Alex Gordon hit an RBI single with two outs in the 10th and the Royals, saved when Billy Butler sent the game into extra innings, rallied past the Chicago White Sox 6-5 in Kansas City.
Butler's two-out, two-run double in the ninth tied it for Kansas City.
Gordon singled on the first pitch from rookie Brian Omogrosso (0-1), who made his first appearance since being called up Wednesday. Greg Holland (1-1) worked a perfect 10th.
Butler's tying double scored pinch runner Chris Getz and George Kottaras. Addison Reed blew his first save in 18 opportunities dating to Aug. 25. He was 10-for-10 in save chances this season.
Alex Rios homered and drove in two runs and Alejandro De Aza contributed a two-run double for the White Sox.
Chicago scored four times in the seventh. Aaron Crow threw a wild pitch that let one run score and Rios hit his team-leading seventh home run.
White Sox left-hander Jose Quintana held the Royals hitless for four innings before they scored three runs in the fifth. Miguel Tejada and Alcides Escobar had RBI singles and the other run scored on second baseman Jeff Keppinger's error.
Reds 7, Cubs 4: Joey Votto had three hits, Todd Frazier hit a two-run single and the Cincinnati Reds completed a three-game sweep of the Cubs in Chicago.
The Cubs rallied for three runs off Mat Latos to make it a one-run game in the fifth inning, helped when Reds center fielder Shin-Soo Choo and second baseman Brandon Phillips collided trying to catch Alfonso Soriano's short fly.
Latos (3-0) extended his scoreless streak to 21 innings, tying a career high, but didn't pitch past the fifth inning for the first time in seven starts this season. He struck out six and walked three.
Edwin Jackson (0-5) struggled again for the Cubs, allowing four runs and eight hits in five innings.
Cardinals 10, Brewers 1: In Milwaukee, Jaime Garcia pitched eight innings, and Allen Craig drove in four runs to give the Cards their first four-game sweep of the the Brewers.
Matt Holliday also homered for the Cardinals, who have won six straight, their most since taking eight in a row from July 11-21, 2010.
Garcia (4-1), who won his third straight game, gave up one run on eight hits. He had three strikeouts and only one walk.
Marco Estrada (2-2) lasted 3 1/3 innings for the Brewers, who lost for the fifth straight game. After never walking more than three batters in a start, he issued five Sunday, two of them forcing in runs.