Marco Scutaro had three hits for the Blue Jays, who have won three of their last four games.
Casey Janssen (2-2) started for Toronto and earned the win after giving up three runs on six hits with two walks over 5 1/3 innings.
Marlon Byrd had two hits and an RBI and David Murphy doubled twice and scored once for Texas, which has lost five of eight.
Texas starter Scott Feldman (5-1) allowed four runs on seven hits in six innings in his first loss this season.
Copyright 2009 by United Press International.