Orlando Ramirez-USA TODAY Sports
Orlando Ramirez-USA TODAY Sports

San Diego catcher Jorge Alfaro delivered a walk-off hit as the Padres rallied from a five-run deficit to beat the Arizona Diamondbacks 6-5 Tuesday night.

Alfaro hit a two-run single off Ian Kennedy with two outs in the ninth as the Padres snapped a three-game losing streak.

The Padres were trailing 5-4 going into the bottom of the ninth when Jake Cronenworth beat the relay to reach first on a forceout. With two outs, Wil Myers singled to center ahead of a bases-loading walk drawn by Jose Azocar. Alfaro then singled into center past the dive of shortstop Sergio Alcantara to give the Padres the win.

Reliever Nick Martinez (4-3) got the win for the Padres, who had 4 2/3 innings of one-hit relief from their bullpen. Kennedy (4-7) took the loss with his sixth blown save.

Josh Rojas, Daulton Varsho and Christian Walker hit solo homers and right-handed starter Merrill Kelly retired the first 12 Padres he faced. The Padres also had three home runs -- by Cronenworth, Ha-Seong Kim and Josh Bell.

After extending the Padres' scoreless-innings streak to 26, Kelly gave up all four of San Diego's runs and finished the night allowing four runs on three hits and a walk with five strikeouts over seven innings.

Rojas hit the game's first pitch from Joe Musgrove to give Arizona an immediate 1-0 lead. The opposite-field homer was Rojas' eighth of the season.

The Diamondbacks made it 2-0 in the fourth when Carson Kelly reached on a fielder's choice and scored from first on former Padre Alcantara's two-out double into the right-field corner.

Varsho led off the fifth with his 21st homer of the season, a drive to right. Two hitters later, Walker cleared the wall in center for his 32nd homer.

The Padres added a third run in the inning. Jake McCarthy singled off Musgrove, stole second and moved to third with one out on catcher Alfaro's throwing error. Tim Hill replaced Musgrove and retired Carson Kelly on a grounder to second, McCarthy scoring on the play.

The Padres scored three runs off Merrill Kelly in the bottom of the fifth. Bell drew a leadoff walk and Cronenworth (No. 14) and Kim (No. 8) followed with back-to-back homers. Bell hit his 17th homer in the seventh to bring the Padres to within a run.

San Diego had runners at the corners with one out in the eighth. But Kyle Nelson struck out Juan Soto and Reyes Moronta came on to retire Manny Machado on a pop-out to first.

Musgrove gave up five runs (four earned) on nine hits and two walks with three strikeouts in 4 1/3 innings.

More must-reads:

TODAY'S BEST
Mavericks come from behind to down Thunder, take 2-1 series lead
Stars continue road dominance with Game 3 win over Avalanche
Watch: Paul Skenes wastes no time showing why Pirates drafted him No. 1 overall
Watch: Braves were one out away from first no-hitter in 30 years
Roman Wilson hopes to become Steelers' next 'great' WR
Chargers sign veteran edge-rusher
Justin Allgaier dominates at Darlington for first win of 2024
'Great mind': One-time NBA champion endorses candidate for Lakers HC job
Celtics respond with impressive road win vs. Cavaliers in Game 3
Hurricanes' power play finally comes through with season on the line
Watch: An outstanding first half by Donovan Mitchell keeps the Cavaliers alive in Game 3 vs. Celtics
Tigers lose veteran starting pitcher to injury
Watch: Minor league baseball game interrupted by turtle delay
Paul Skenes experiences the Pirates' incompetence in just one game
Rangers ace continues to be plagued by nerve irritation in thumb
Cowboys hint at timeline for extension talks with offensive star
Steelers first-round pick has already 'apologized' to new locker mate
Former Packers WR makes bold prediction about Jordan Love
Broncos release former Super Bowl champion WR
Nationals had 'substantive discussions' with former top prospect about extension

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.