John Leyba-USA TODAY Sports

Jose Iglesias homered among his three hits and drove in a career-high six runs, Sam Hilliard had three hits and the Colorado Rockies beat the San Diego Padres 10-6 on Wednesday night in Denver.

Randal Grichuk, Ryan McMahon, Charlie Blackmon and Elias Diaz each added two hits, and Robert Stephenson (1-1) tossed an inning of relief for the Rockies to pick up the win.

Jake Cronenworth homered and doubled while Eric Hosmer and Nomar Mazara each had a pair of hits for San Diego, which blew a pair of three-run leads.

Cronenworth's homer in the first put the Padres ahead 1-0, and they added two more runs off starter Chad Kuhl in the fifth. Kuhl walked Cronenworth, gave up a single to Manny Machado and then walked Mazara and Hosmer to bring in a run.

Jhoulys Chacin relieved Kuhl and walked Ha-Seong Kim to plate another to make it 3-0.

Kuhl allowed three runs on seven hits and four walks in 4 2/3 innings. He struck out two.

Colorado rallied against starter Joe Musgrove in the bottom of the inning. Hilliard and Garrett Hampson opened with singles, and Connor Joe doubled to left to drive in Hilliard.

Hampson scored on a groundout and Joe moved to third on a single by Blackmon before scoring on a sacrifice fly from Brendan Rodgers.

The Padres responded with a rally of their own in the sixth. Trent Grisham walked and scored on Cronenworth's double, and Mazara and Hosmer had RBI singles off Jake Bird to make it 6-3.

Colorado answered in its half of the sixth. Diaz doubled and moved to third on Hilliard's single, which ended Musgrove's night.

Hampson hit a grounder to first and Hosmer came home with the throw. Diaz was ruled out for running outside the baseline and manager Bud Black was ejected after arguing the call.

Iglesias then tied it with his third homer of the season, off Nabil Crismatt.

Musgrove allowed five runs on nine hits and struck out four in five-plus innings.

Colorado went ahead in the seventh off Tayler Scott (0-1) on an RBI single from Hilliard and a two-run single by Iglesias.

The Rockies scored again in the eighth on a double-play groundout.

More must-reads:

TODAY'S BEST
Report: Cavs owner 'would never' trade Donovan Mitchell to this team
Kim Mulkey adds legendary LSU alum to coaching staff
Insider details LeBron James' role in Lakers' head-coaching search
Cardinals switch up offensive line, move 2023 first-rounder to new position
Commanders poach another key overseer of Lions rebuild
Commanders to hire veteran executive as player personnel director
Guardians designate outfielder for assignment
Patriots' Drake Maye starts OTAs in surprising position
Bettors are buying Bronny James hype before the 2024 NBA Draft
Mets release veteran infielder
Anderson Silva, Chael Sonnen will finish off their trilogy in a boxing ring
Victor Wembanyama, Chet Holmgren highlight 2023-24 All-Rookie team
Jaguars' Doug Pederson discusses Trevor Lawrence contract extension
Saints, star CB 'moving forward' following trade chatter
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win