A late goal from the Panama international, who came on in the 70th minute, saw the home side come away with three points and move to 5-1-1 on the season.
Toronto opened the scoring in the 21st minute. Issey Nakajima-Farran took a pass from Jackson on the left and fired a shot on the Dallas net. Goalkeeper Chris Seitz made a save but couldn't do replicate the feat when the rebound bounced right back to Nakajima-Farran. The Canadian winger hit it first time and beat Seitz with his second effort.
A chance to equalize just a minute later went wanting when an unmarked Je-Vaughn Watson headed a Jair Benitez cross cross over Julio Cesar's crossbar.
Dallas made the most of a chance in the 37th minute Matt Hedges headed in a corner kick. His center back partner Stephen Keel darted in front of the Toronto defense at the near post and draw attention before Michel's corner found the head of Hedges.
The home side nearly had another goal from a set piece before the halftime whistle, as David Texeira forced a save from Julio Cesar, with the Brazilian international pushing the ball over his bar.
Both managers asked their sides to apply more pressure after the hour mark, and they largely complied with Seitz tracking a ball he caught and having to hold it in front of him to keep it from being guided over the goalline. Dallas, meanwhile, brought on Perez in the 70th minute and had a situation that was tailor-made for the target striker moments later, but the cross into the box didn't find the Panamanian.
Toronto had a penalty shout as the second half ticked away, but referee Jorge Gonzalez could later be seen inidcating Kellyn Acosta's contact with Gilberto in the box had been shoulder-to-shoulder.
Perez made the difference after Keel was able to get onto the end of set piece and direct it toward Hedges. The center back played it back to his partner, who was knocked off the ball, and Perez slotted it in.
Follow GOAL.COM on