TORONTO -- Marcus Stroman bounced back from his worst start of the season with a strong effort to begin the second half.
Melky Cabrera had three hits as the Blue Jays won for the first time in four games.Toronto had lost nine of 11 coming in.
Stroman (5-2) allowed four hits, all singles, walked none and struck out five, improving to 4-1 with a 1.73 ERA in six home starts.
"Since he's been here, he's been really good, especially for a young kid," Blue Jays manager John Gibbons said. "He's a lot more polished than I thought he was going to be."
Stroman allowed a season-high five runs in 3 2/3 innings against the Angels on July 9, matching his shortest start this season, but rebounded against the struggling Rangers.
"I was excited to get back on the mound," Stroman said.
Stroman's most challenging inning was the fourth, which began with singles by Daniel Robertson and Adrian Beltre. Unfazed, Stroman struck out Jake Smolinski and Leonys Martin, then got J.P. Arencibia to ground into a forceout.
"That definitely pumped me up going into the next inning," Stroman said.
Texas, which stopped an eight-game losing streak with Friday's 5-1 victory, has not strung together consecutive wins since beating Minnesota on June 27 and 28 and has the worst record in the major leagues at 39-58.
Colby Lewis (6-7) gave up two runs and eight hits in five innings. In his previous start, he allowed a team-record 13 runs -- 11 earned -- in 2 1/3 innings during a July 10 loss to the Los Angeles Angels.
I felt like my stuff was great," Lewis said. "I was able to locate, especially a lot of the off-speed stuff. The changeup was really good today."
Lewis was less happy with Blue Jays outfielder Colby Rasmus, who bunted for a base hit with two outs in the fifth, then endured a verbal barrage from the Rangers righty.
"You're up by two runs with two outs and lay down a bunt," Lewis said. "I don't think that's the way the game should be played. I let him know and that was about it."
Toronto stranded five runners in the first three innings, then took a 2-0 lead in the fourth. Rasmus led off with a single, went from first to third on a wild pitch that rolled toward the Rangers' on the first-base side and scored on Johnson's RBI double off the wall in right. Three batters later, Johnson came home on Munenori Kawasaki's infield single.
Rangers outfielder Alex Rios left after spraining his right ankle on a swing in the first inning. X-rays were negative. Rios was replaced by Robertson.
"It's not bad, but I'm going to keep him off that turf tomorrow," Rangers manager Ron Washington said. "Hopefully he'll be ready to go when we get to New York."
Time was called when a pair of pigeons walked between the plate and the mound in the bottom of the eighth. When Beltre tried to shoo the birds away, they walked toward first base. ... Texas RHP Nick Martinez (back) threw a bullpen session before the game and will start Tuesday against the Yankees, Washington said. RHP Miles Mikolas will pitch against the Yankees on Monday. ... Making his second straight start at DH, Shin-Soo Choo went 0 for 4. Choo is hitless in 21 at bats, including 11 strikeouts. Washington said Choo will get the day off Sunday, with Beltre starting at DH. ... Rangers RHP Nick Tepesch (3-5) faces Blue Jays LHP Mark Buehrle (10-6) in Sunday's series finale. Buehrle is winless in seven starts.
Greinke, Darvish battle as Cubs host Diamondbacks
Arizona Diamondbacks right-hander Zack Greinke will try to break his Wrigley Field curse on Saturday afternoon in a big-name pitching matchup at the Chicago Cubs.
Banged-up Pirates look to keep rolling vs. Giants
The Pittsburgh Pirates will take a four-game winning streak and the National League's best record into the second game of a weekend home series Saturday against the San Francisco Giants.
Drury looks to keep magic going vs. A's
A third baseman of the future and a likely soon-to-be third baseman of the past hope to duplicate Friday's hitting success when the Oakland Athletics host the Toronto Blue Jays for a second straight day on Saturday afternoon.
Call-up Flexen fills in for Mets ace deGrom vs. Cards
The New York Mets are going to find out what life is like without reigning National League Cy Young Award winner Jacob deGrom on Saturday afternoon. They won't know whether or not it will be a one-time thing until Monday.
Norris gets first start as Tigers host White Sox
The managers of the Chicago White Sox and Detroit Tigers will be back in the dugout on Saturday afternoon.
Yankees face Royals, trying again to reach .500
The New York Yankees saw their offense vanish Thursday when they attempted to reach the .500 mark.