Jesús Duenas was the star of the show, netting a brace that included a stunning second to help his side out in front for good.
The 29-year-old winger opened the scoring in the 36th minute, latching onto a long ball and fending off TFC captain Michael Bradley before firing past Alex Bono.
The second came just after the hour mark, with Duenas hammering home from distance after a cleared corner found him unmarked outside the the box.
Tigres got some help from Toronto to put the match to bed in the 66th.
Enner Valencia's strong run down the right opened things up. Though he was slowed by Toronto's back line, his attempt to play in Lucas Zelarayan, who was unmarked at the penalty spot, took an awkward deflection and rolled past Bono for the Mexican club's third of the night.
Toronto did pull one back from the penalty spot late on, but the damage was far more than the MLS club could fix.
TFC will have to rebound quickly, with the club facing a grind to return to the MLS playoffs and the New York Red Bulls next up on Saturday.
Sebastian Giovinco will also be a doubt for that match, having been subbed out against Tigres with calf cramps.