DENVER (AP) -- Michael Cuddyer returned from a long absence in a big way.
Reinstated from the disabled list earlier in the day, Cuddyer hit for the cycle, including a two-run double in Colorado's five-run eighth inning, and the Rockies rallied again to beat the Cincinnati Reds 10-5 in Game 2 to complete a doubleheader sweep Sunday night.
Drew Stubbs finished off Colorado's five-run ninth inning with a three-run homer off J.J. Hoover, sending the Rockies to a 10-9 victory in the first game.
Cuddyer, who missed 60 games with a left shoulder fracture, tripled in the first, homered in the fifth and singled in the seventh to become the seventh Rockies player to hit for the cycle and first since Carlos Gonzalez on July 31, 2010, against the Chicago Cubs.
"You don't set out to hit for the cycle, that's for sure," Cuddyer said. "That's why I went down there (in the minors) for so long, to feel comfortable on the baseball field again. You never want to feel foreign on the field. I knew it was going to take a week or so to get that feel back, and today was a good day."
Adam Ottavino (1-4) picked up the win in relief and reliever Carlos Contreras (0-1), who allowed five runs in 1 1-3 innings, took the loss.
Ryan Ludwick had a two-run homer in the sixth off Yohan Flande to help the Reds take a 5-2 lead into the seventh. But the Rockies pulled even in their half of the seventh with the help of the Reds' second error, which came with the bases loaded and one out after Colorado had pulled within two. Reds third baseman Ramon Santiago cleanly fielded Nolan Arenado's hard RBI bouncer down the line and stepped on the bag for the force but his throw to first was wide and rolled onto the dirt track in foul territory, allowing two runners to cross the plate.
That set the stage for another big finish by the Rockies. After Brandon Barnes and Charlie Culberson each singled with one out in the eighth, Manny Parra relieved Contreras, and Josh Rutledge beat out an infield single to load the bases with two outs. Corey Dickerson, who earlier extended his hitting streak to 12 games, and Cuddyer followed with succesive two-run doubles.
"The first one got away from us and the second one got away from us," Reds manager Bryan Price said. "I know runs can score here in a hurry. We really did everything we could with our bullpen to get to the place where he had a chance to win that first game. And that's the one we should put away and we didn't. We had a three-man bullpen for Game 2 and it didn't work out."
Cuddyer sent his drive down the third-base line and emphatically clapped his hands as he pulled into second base. It was his second career cycle. He also did it against Milwaukee on May 22, 2009, while with Minnesota.
"It's good to see Cuddy out there and swinging like it's midseason form," Rockies manager Walt Weiss said. "Big night for Cuddy."
In the first game, the Reds carried a 9-5 lead into the ninth, but All-Star closer Aroldis Chapman walked four straight batters before he was replaced by Hoover. Pinch-hitter Wilin Rosario then hit a sacrifice fly to trim Cincinnati's lead to two.
After Charlie Blackmon flied out, Stubbs drove a 1-0 pitch from Hoover (1-9) into the seats in left-center for his 12th homer. It was Stubbs' third career game-ending homer and first with the Rockies.
Reds: 2B Brandon Phillips (torn left thumb ligament) continued his minor league rehab stint with Class A Dayton on Sunday at Bowling Green. Phillips began the assignment Friday at Triple-A Louisville, going 0 for 2 with a walk against Indianapolis.
Reds: RHP Mike Leake (9-11) is slated to pitch Monday's series opener at St. Louis, where Cincinnati has gone 1-10 in its last 11 series.
Rockies: Following an off day, LHP Tyler Matzek (2-8) is slated to pitch Tuesday against RHP James Shields (11-6) in the first of a two-game interleague series against Kansas City.
The first game was played with balls embossed with the No. 17 in recognition of Todd Helton, who wore that number during a stellar Colorado career and saw it retired during a pregame ceremony. He's the first player in the team's history to have his number retired.
Reds: Cincinnati was swept in a doubleheader for the first time in seven years. Pittsburgh was the last team to pull it off, on Aug. 28, 2007, by scores of 6-4 and 3-2.
Rockies: 3B Arenado, who won the Gold Glove as a rookie last season, registered three straight put-outs in the third inning of the nightcap, the final one coming on a leaping snow-cone catch of Ludwick's liner.
ASTROS 8, RED SOX 1
BOSTON -- Jose Altuve hit his first grand slam after Boston shortstop Xander Bogaerts made a mental gaffe on a play that would have ended an inning, carrying Houston over the Red Sox.
Altuve, who leads the majors in hits, went 4 for 5, raising his hit total to 173 and majors' best average to .339 as the Astros completed a split of the four-game series.
Patrick Henry product Marc Krauss hit a pair of singles and drove in a run for Houston.
Collin McHugh (6-9) gave up one run in six innings.
Joe Kelly (0-1) was tagged for seven runs on seven hits, walking six over four innings in his Fenway Park debut with the Red Sox.
BREWERS 7, DODGERS 2
LOS ANGELES -- Jonathan Lucroy tied a season high with five RBIs, including his first home run in more than three weeks, and the Milwaukee Brewers completed a three-game sweep of the Los Angeles Dodgers with a 7-2 victory on Sunday.
Wily Peralta (15-7) tied Johnny Cueto and Adam Wainwright for the major league lead in victories, allowing five hits in six scoreless innings. The right-hander is 6-1 with a 1.79 ERA in his last seven starts.
Carlos Gomez hit his 20th homer, helping the Brewers maintain their three-game lead over St. Louis in the NL Central. They also became the first team to sweep the NL West-leading Dodgers in a series of three or more games this season.
Dodgers right-hander Dan Haren (10-10) gave up six runs and five hits over three innings in his shortest outing of the season.
BRAVES 4, ATHLETICS 3
ATLANTA -- Justin Upton hit a two-run homer, and the Braves ended Jon Lester's seven-game winning streak.
The Braves swept the three-game series, leaving the A's with a five-game losing streak, their longest of the season. The A's have lost seven of eight overall and trail the Angels, who lost to Texas on Sunday, by percentage points in the AL West.
Oakland's Nate Freiman hit two homers, giving him three in the series, but Mike Minor (5-8) allowed only two other hits in seven strong innings.
Lester (13-8) allowed four runs, three earned, and six hits in six-plus innings in his first loss since June 7 for the Red Sox at Detroit.
Craig Kimbrel worked a perfect ninth for his 37th save.
YANKEES 4, RAYS 2
ST. PETERSBURG, Fla. -- Hiroki Kuroda pitched neatly into the seventh inning and Brett Gardner drove in two runs to lead the Yankees to the road win.
Kuroda (8-8) retired 17 straight batters after allowing consecutive one-out singles to Ben Zobrist and Matt Joyce in the first. He gave up two runs and four hits in 6 2-3 innings.
After Shawn Kelley and Dellin Betances combined for 1 1-3 scoreless innings, David Robertson closed for his 33rd save.
Tampa Bay's Jeremy Hellickson (1-2) gave up three runs and four hits in five innings. Evan Longoria had two RBIs for the Rays.
Mark Teixeira reached 20 homers for the 11th time in his career with a solo shot in the Yankees eighth.
ROYALS 12, TWINS 6
MINNEAPOLIS -- Alex Gordon, Salvador Perez and Josh Willingham homered, and the Royals won for the 20th time in their last 25 games.
Kansas City sent 11 batters to the plate and scored seven times in the second, keyed by two-run singles for Alcides Escobar and Nori Aoki. The Royals also increased their AL Central lead to 1 1/2 games over Detroit, which lost 8-1 to Seattle.
Kansas City's Jeremy Guthrie (9-10) returned to the mound after a 54-minute rain delay in the fourth and lasted seven innings.
Joe Mauer, Kennys Vargas and Oswaldo Arcia homered for Minnesota. Tommy Milone (6-4) allowed seven runs in a career-low 1 1-3 innings.
NATIONALS 6, PIRATES 5, 11 INNINGS
WASHINGTON -- Pinch-hitter Scott Hairston drove in Jayson Werth with a game-ending sacrifice fly, sending Washington to a three-game sweep.
Werth, who had missed the last five games with a bothersome shoulder, entered as a pinch hitter in the ninth and doubled leading off the 11th against Brandon Cumpton (3-4).
Werth went to third on Denard Span's grounder to first. Hairston then sent Cumpton's first pitch to deep left and Werth scored easily.
Ross Detwiler (2-2) pitched two innings for the win.
NL East-leading Washington has won six straight. The Pirates have lost five in a row for the first time since September 2012.
MARLINS 10, DIAMONDBACKS 3
MIAMI -- Giancarlo Stanton hit his 32nd homer and drove in four runs to power Miami to the win.
Stanton has a career-high 88 RBIs, one more than he had in 2011. He went 7 for 14 with four walks and six RBIs in the four-game series against Arizona.
Garrett Jones also homered for the Marlins, who have won five of seven to get back to the .500 mark at 62-62. Tom Koehler (9-9) pitched six innings, allowing two runs.
Stanton hit a three-run homer and Jones also connected in the first against Josh Collmenter (8-7).
Arizona's Ender Inciarte extended his hitting streak to 17 games with a bunt single in the sixth.
GIANTS 5, PHILLIES 2
SAN FRANCISCO -- Michael Morse got three hits and scored twice as San Francisco won consecutive home games for the first time in over two months.
Andrew Susac had two hits and drove in the go-ahead run for the Giants. Brandon Crawford drove in a pair of runs.
Chase Utley and Cody Asche drove in runs for the Phillies, who have lost seven of their last nine.
Tim Lincecum (10-8) managed to work through five innings to end a personal three-game losing streak. He gave up two runs and seven hits.
Santiago Casilla earned his 10th save in 13 chances.
Philadelphia's David Buchanan (6-7) allowed two earned runs in 6 2-3 innings.
CUBS 2, METS 1
NEW YORK -- Starlin Castro hit a tiebreaking homer on the first pitch of the ninth inning to lift Chicago to the win.
Cubs starter Jake Arrieta struck out nine in seven smooth innings. He left with a 1-0 lead following Luis Valbuena's run-scoring single in the fourth.
Slumping slugger Curtis Granderson tied it with a two-out RBI single off winner Pedro Strop (2-4) in the eighth, snapping skids of 0 for 17 and 1 for 29. A diving catch by rookie center fielder Arismendy Alcantara moments earlier prevented more potential damage.
Castro greeted closer Jenrry Mejia (5-6) with his 13th home run, an opposite-field drive that barely cleared the wall near the right-field corner.
Hector Rondon got three quick outs for his 17th save, finishing a four-hitter that ended Chicago's three-game losing streak.
CARDINALS 7, PADRES 6
ST. LOUIS -- Matt Carpenter homered, doubled and drove in three runs for St. Louis, and Adam Wainwright moved into a tie for the major league lead with his 15th win.
Jon Jay's two-run single highlighted a four-run first inning when the Cardinals batted around against rookie Odrisamer Despaigne (3-4). Peter Bourjos and Tony Cruz each had an RBI single for St. Louis, which took three of four in the series.
Wainwright (15-7) allowed three earned runs in seven innings. Seth Maness got two outs for his second save.
RANGERS 3, ANGELS 2
ARLINGTON, Texas -- Adam Rosales and Mike Carp hit RBI singles in the ninth inning off Angels closer Huston Street, rallying Texas.
Texas had lost four in a row overall, and nine straight to the Angels. Los Angeles had won its last four games.
Street (1-1) had saved the first two games of the three-game series. The blown save was his second in 35 opportunities with the Angels and Padres.
Street had not given up a run since being acquired from San Diego on July 18 until Carp's tying single.
Neftali Feliz (1-1) pitched a scoreless ninth inning.
WHITE SOX 7, BLUE JAYS 5
CHICAGO -- Conor Gillaspie hit his first grand slam and Jordan Danks added a two-run shot to cap a six-run first inning, and the Chicago White Sox held off Toronto.
Toronto's Edwin Encarnacion hit a two-run homer, his 27th this season and first since returning from the disabled list on Friday. The Blue Jays have lost five of six and 11 of 15.
Scott Carroll (5-7) went 5 2-3 innings. Jake Petricka earned his ninth save in 12 chances after loading the bases in the ninth.
Gillaspie connected for this fifth homer and Danks hit his second off Drew Hutchison (8-11).