Mariano Rivera, making his last regular-season appearance at Tropicana Field, received a standing ovation before getting the final three outs for his 38th save. The closer is planning to retire after this season.
WHITE SOX 5, RANGERS 2
The White Sox took two of three from the AL West leaders, giving them eight victories in their last nine games.
Josh Phegley went deep after hitting the winning single in the ninth inning the previous night. John Danks (4-10) outpitched Matt Garza (3-2), allowing two runs over six innings for his second straight win.
A rare bright spot in a miserable season for Chicago was tempered by Garcia crashing into the right-field fence and slowly walking off the field.
BLUE JAYS 2, ASTROS 1
HOUSTON -- Mark Buehrle allowed one run over eight innings and the Blue Jays rallied for two runs in the ninth inning to snap a seven-game losing streak with a win over the Astros.
Buehrle (10-7) allowed seven hits and struck out seven in winning his fifth straight. He has allowed seven runs over 27 innings, spanning his last four starts. Casey Janssen pitched the ninth for his 23rd save.
Robbie Grossman had two hits to extend his hitting streak to 12 games for the Astros, who have yet to sweep a series at home this season.
Moises Sierra drew a bases loaded walk to tie the game at 1-1 in the ninth. Following Sierra's walk, Chia-Jen Lo (0-2) struck out Kevin Pillar before Kevin Chapman induced a run-scoring groundout by Ryan Goins to put Toronto in front 2-1.
INDIANS 3, TWINS 1
CLEVELAND -- Drew Stubbs hit a tiebreaking, two-out homer in the eighth inning and the Indians overcame four errors to beat the Twins.
Stubbs homered to dead center on a 0-1 pitch from Jared Burton (2-7) to snap a 1-all tie and lift the Indians to a crucial win in their quest a spot in the American League playoffs. Joe Smith (5-1) pitched a scoreless eighth and Chris Perez worked the ninth for his 21st save.
The Indians entered the day trailing Oakland by 2½ games for the AL's second wild-card spot, but didn't look like a playoff contender for much of the day. In addition to the four errors, the Indians made several other mistakes, both in the field and on the bases but managed to survive before starting a crucial road trip to Atlanta and Detroit that begins Tuesday.
Nick Swisher added an RBI single in the eighth.
ORIOLES 10, ATHLETICS 3
BALTIMORE -- Chris Davis had two hits and collected his 118th RBI, and the Orioles hit three home runs in a rout of the Athletics.
Oakland had gone 105 straight games since April 25 without allowing 10 runs. Rookie Sonny Gray (1-2) absorbed the brunt of the damage, yielding six runs and eight hits in 3 1-3 innings.
Scott Feldman (4-3) gave up one run in five innings for the Orioles.
ANGELS 7, MARINERS 1
The Angels gave Weaver plenty of run support by coming through in clutch situations. The Angels first seven runs were scored with two outs, including Calhoun's homer, a two-run triple by Chris Nelson and an RBI triple from Peter Bourjos.
Weaver (8-7) continued the Angels pitching dominance in the three-game series, where they allowed two runs. His only mistake was giving up a solo home run to Dustin Ackley with one-out in the third inning on a 3-2 pitch. But Weaver followed by retiring 15 of the next 16 batters. He struck out eight, but wasn't given the chance at his first complete game since August 2012.
ROYALS 6, NATIONALS 4
KANSAS CITY, Mo. -- Salvador Perez homered early, then drove in the tiebreaking run in the eighth and the Kansas City Royals ended their seven-game losing streak, rebounding for a victory after blowing a 4-0 lead against Washington.
With two out and a runner on first and the game tied 4-all in the eighth, Billy Butler hit a hard grounder that first baseman Adam LaRoche knocked down. The ball rolled several feet to his right and when Stammen was late to cover the bag, the slow-running Butler kept the inning going by chugging to first with an infield single. Stammen then walked Mike Moustakas on fourth pitches and Perez hit a hard grounder to shortstop Ian Desmond. He bobbled momentarily and his throw to third was late, allowing the tiebreaking run to cross the plate on what was first ruled a fielder's choice and then changed to an infield single before David Lough's RBI single made it 6-4.
Kelvin Herrera (5-6) pitched 1 1-3 innings of relief for only the Royals' third victory in 13 games. Craig Stammen (7-6) took the loss and was part of a shaky defense that led to the Nationals' first loss in six road outings.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index
MORE MLB HEADLINES
- Ryu, Dodgers 1st to have 3 11-game winners
- Jones' 2 homers power Orioles past Angels
- Ortiz (2 HRs) passes Yastrzemski in Sox rout
- Verlander moves to 3rd in Tigers K's in win