TORONTO (AP) -Roy Halladay pitched seven solid innings to win his fifth straight start, Alex Rios hit two homers and the Toronto Blue Jays beat the Tampa Bay Rays 6-4 on Friday night to extend their season-high winning streak to six.
Rios hit a solo homer in the third and a two-run drive in the eighth for his third career multihomer game and second this season.
The AL East-leading Rays have lost three of four.
Halladay (18-9) allowed three runs, one earned, and seven hits. He struck out seven and walked none.
The right-hander entered 1-3 with a 4.82 ERA in four starts against the Rays this season and got off to a rough start. Akinori Iwamura reached on second baseman Joe Inglett's error in the first and advanced to third on B.J. Upton's double before Carlos Pena and Cliff Floyd each hit a sacrifice fly.
Halladay ended the inning by striking out Willy Aybar, the start of a stretch where he set down 17 of 20.
Halladay, who is 10-3 in his past 13 starts, has never lost to the same team four times in one season.
Scott Downs followed Halladay with a scoreless eighth. B.J. Ryan gave up Jason Bartlett's RBI double in the ninth but struck out Pena with runners at second and third for his 27th save in 30 opportunities.
Lyle Overbay hit a two-run double off center fielder Upton's glove in Toronto's three-run second and Rios went deep off Andy Sonnanstine to make it 4-2 in the third.
Rios followed John McDonald's eighth-inning double with his 13th homer, giving Toronto a 6-3 lead.
Sonnanstine (13-7) lost for the first time in seven starts, allowing four runs and five hits in six innings.
The roof at Rogers Centre opened after the third, but had to be closed again midway through the sixth when a light rain began to fall.
Notes: Rays 3B Evan Longoria (fractured wrist) will take 20 to 40 swings on Saturday. Longoria has been out since Aug. 11, and the Rays want him to take two or three days of regular batting practice before activating him off the DL. ... Rays OF Carl Crawford (finger) is in Arizona visiting his doctor and won't rejoin the team until after this nine-game road trip. Tampa Bay returns home Sept. 15. ... Former Blue Jays star Joe Carter attended the game.