Zach Britton (4-1) struck out a career-high 10 in eight innings, Taylor Teagarden and Adam Jones homered, and the Orioles beat the Chicago White Sox, 5-3, Thursday in Baltimore for their eighth win in 11 games.
The victory moved the Orioles within three games of the AL East-leading New York Yankees, who were idle Thursday and host Baltimore in a three-game series that begins Friday.
Britton gave up one run, seven hits, and did not issue a walk.
Athletics 12, Indians 7 — Jarrod Parker (9-7) pitched into the sixth and visiting Oakland hit four home runs while picking up its sixth straight win.
Blue Jays 2, Rays 0 — Carlos Villanueva pitched six sharp innings to help Toronto beat visiting Tampa Bay, which dropped 1½ games behind Baltimore for the second AL wild-card berth.
Mariners 5, Twins 4 — Blake Beavan (9-8) scattered five hits and Trayvon Robinson had two RBIs to lift visiting Seattle.
Nationals 8, Cardinals 1 — Bryce Harper hit his third homer in two games, Jayson Werth homered for the first time since May, and Edwin Jackson struck out 10 to power host Washington.
Phillies 3, Mets 2 — Kyle Kendrick (8-9) went 7⅔ strong innings to help host Philadelphia avoid a three-game sweep. Jonathan Papelbon tossed a scoreless ninth for his 30th save.
Cubs 12, Brewers 11 — Alfonso Soriano’s RBI single capped a three-run comeback in the ninth to lift Chicago at Wrigley Field.
Royals 2, Tigers 1 — Jeremy Guthrie pitched effectively into the eighth and Alex Gordon homered for host Kansas City.
Giants 8, Astros 4 — Hunter Pence hit a go-ahead two-run single in the seventh and visiting San Francisco rallied from a 4-0 deficit for the win.
Diamondbacks 2, Dodgers 0 — Ian Kennedy pitched two-hit ball into the seventh to help visiting Arizona end a six-game skid.