Rios went 2-for-5 to raise his AL-leading batting average to .359. His 11th homer came off Britton (0-1) after Reed Johnson led off the seventh with a walk.
"It was a fastball. It was a big hit," Rios said. "We finished up winning, and that's good."
The homer came after a long foul ball that brought Orioles pitching coach Leo Mazzone out to the mound.
"It was almost the same pitch as the one I hit fair," Rios said.
Britton hadn't allowed a run since April 18, but he was pitching in a fourth straight game.
"He might have been a little tired. He probably needs a day off," Orioles manager Sam Perlozzo said. "But he's been throwing outstanding -- other than tonight."
Rios worked the count to 2-2 before driving a pitch into the left-field seats.
"You can't make a mistake up here or you'll pay for it. I found out the hard way tonight," said Britton, who had yielded a run in only 12 of his previous 13 appearances. "My arm is not tired. If it was, I would have told (Perlozzo)."
Kevin Millar hit an RBI single off Justin Speier to bring Baltimore to 5-4 in the bottom half, but Toronto added a run in the eighth when Gregg Zaun doubled and scored on sacrifice fly by pinch-hitter Lyle Overbay.
Former Oriole B.J. Ryan worked the ninth for his 14th save in 15 chances. Three of his saves have come in Baltimore, and he was booed lustily as he walked to the mound.
"It comes with the territory," the left-hander said. "It's their right. They bought tickets, they can say whatever they want."
But the star was Rios, who extended his hitting streak to eight games.
"He's not showing any signs of cooling off," Toronto manager John Gibbons said. "He's very confident right now. He's just putting the bat on the ball."
Baltimore's Corey Patterson had his run of successive games with a stolen base end at nine. It was the longest streak in the majors in 20 years.
The Blue Jays took a 3-2 lead in the sixth. After a double by Wells, a hit batter and a single by Bengie Molina loaded the bases, Hill drove in a run with a two-out infield hit. Orioles starter Erik Bedard avoided further damage and ended his stint by retiring Alfonzo on a grounder.
"I did all right," Bedard said. "I made some good pitches when I needed to, and some bad ones when I didn't need them."
The Orioles pulled even in the bottom half against reliever Scott Downs (1-0). With the bases loaded and one out, Nick Markakis hit a high chopper that Hill mishandled in an effort to get a double play.
The Blue Jays tied it in the second when Shea Hillenbrand hit a leadoff single and scored on a two-out single by Hill. An RBI single by Patterson made it 2-2 in the bottom half.
Taubenheim allowed two runs and five hits in five innings.
|Alex Rios gets congratulations after his two-run homer in the seventh. (Getty Images)|
|Players of the Game|
Toronto Blue Jays Flashlight Keychain
$2.95 Shop Now!
|Toronto Blue Jays|
|Reed Johnson, LF||3||2||2||0||2||0||0||.355|
|Alex Rios, RF||5||1||2||2||0||0||1||.359|
|Vernon Wells, CF||5||1||3||1||0||1||2||.326|
|Troy Glaus, 3B||4||0||1||0||1||1||4||.266|
|Shea Hillenbrand, 1B||3||1||1||0||1||0||2||.344|
|Bengie Molina, C||5||0||1||0||0||2||3||.290|
|Gregg Zaun, DH||4||1||1||0||0||0||3||.333|
|Aaron Hill, SS||4||0||2||2||0||1||1||.270|
|Edgardo Alfonzo, 2B||3||0||0||0||0||0||4||.096|
|a- Lyle Overbay, PH||0||0||0||1||0||0||0||.284|
|Luis Figueroa, 2B||0||0||0||0||0||0||0||.125|
|a-hit a sacrifice fly for Alfonzo in the 8th|
|2B - Vernon Wells 2 (12, Bedard, Chen), Gregg Zaun (8, Rleal)|
|HR - Alex Rios (11, Britton)|
|SF - Lyle Overbay (1)|
|RBI - Alex Rios 2 (43), Vernon Wells (45), Aaron Hill 2 (19), Lyle Overbay (30)|
|2-OUT RBI - Aaron Hill 2 (5)|
|CS - Shea Hillenbrand (2, 2nd base by Chen/Hernandez)|
|Team LOB - 9|
|DP - Glaus-Alfonzo-Hillenbrand|
|E - Aaron Hill (6, misplayed grounder)|
|Toronto Blue Jays|
|Scott Downs (BS,1; W,1-0)||1||1||1||1||2||1||0||4.97|
|Justin Speier (H,10)||0.2||2||1||1||0||0||0||2.95|
|Scott Schoeneweis (H,9)||0.1||0||0||0||0||1||0||5.89|
|Jason Frasor (H,5)||1||0||0||0||0||1||0||6.14|
|B.J. Ryan (S,14)||1||0||0||0||0||2||0||0.65|
|IBB - Conine by Scott Downs|
|HBP - Millar (by Ty Taubenheim)|
|Pitches-Strikes - Ty Taubenheim 62-42, Scott Downs 15-7, Justin Speier 14-9, Scott Schoeneweis 3-3, Jason Frasor 7-6, B.J. Ryan 19-10|
|Ground Balls-Fly Balls - Ty Taubenheim 8-4, Scott Downs 2-0, Justin Speier 1-1, Jason Frasor 1-1|
|Batters Faced - Ty Taubenheim 22, Scott Downs 6, Justin Speier 4, Scott Schoeneweis 1, Jason Frasor 3, B.J. Ryan 3|
|Brian Roberts, 2B||5||0||0||0||0||1||2||.290|
|Melvin Mora, 3B||5||2||2||0||0||2||0||.288|
|Miguel Tejada, SS||5||1||2||0||0||0||0||.335|
|Ramon Hernandez, C||4||0||1||1||0||0||1||.307|
|Kevin Millar, 1B||2||1||1||1||1||0||0||.245|
|Corey Patterson, CF||4||0||1||1||0||2||4||.286|
|Javy Lopez, DH||4||0||1||0||0||2||2||.283|
|Jeff Conine, LF||3||0||0||0||1||0||0||.230|
|Nick Markakis, RF||3||0||0||1||1||1||0||.224|
|2B - Javy Lopez (8, Downs)|
|RBI - Ramon Hernandez (46), Kevin Millar (25), Corey Patterson (22), Nick Markakis (14)|
|2-OUT RBI - Kevin Millar (4), Corey Patterson (11)|
|Team LOB - 8|
|Outfield Assists - Jeff Conine 1|
|DP - Conine-Hernandez, Tejada-B. Roberts-Millar|
|Chris Britton (L,0-1)||1||2||2||2||1||1||1||2.60|
|IBB - Hillenbrand by Bruce Chen|
|HBP - Hillenbrand (by Erik Bedard)|
|Pitches-Strikes - Erik Bedard 93-59, Chris Britton 25-14, Sendy Rleal 13-7, Bruce Chen 17-10|
|Ground Balls-Fly Balls - Erik Bedard 9-4, Sendy Rleal 1-2|
|Batters Faced - Erik Bedard 27, Chris Britton 6, Sendy Rleal 5, Bruce Chen 4|
|Attendance - 16868|
|Game Time - 2:58|
|Temperature - 78|
|Umpires - Home - Bill Miller, First Base - Gerry Davis, Second Base - Eric Cooper, Third Base - Chad Fairchild|