PHOENIX (AP) — Fernando Tatis Jr. hit a two-run homer and Franmil Reyes had a tiebreaking solo shot to lift the San Diego Padres to their fourth straight win, 5-4 over the Arizona Diamondbacks on Saturday night.

Tatis’ two-run homer, the rookie shortstop’s fourth of the season, off Merrill Kelly gave the Padres a 4-0 lead in the third inning, and Reyes’ go-ahead shot in the seventh pushed the Padres to the win after Arizona tied it with four runs in the sixth.

Craig Stammen (2-0) got the final two outs of the sixth inning for the victory. Kirby Yates gave up a leadoff double to Ketel Marte in the ninth inning before striking out the next three for his major league-leading ninth save.

Tatis, who is 20 years, 101 days old, hit his first career homer off Kelly in Arizona’s 10-3 victory in San Diego on April 1.

Matt Strahm pitched five scoreless innings for San Diego before Arizona scored in the sixth on run-scoring hits by Nick Ahmed and Carson Kelly, Ildemaro Vargas’ groundout and Adam Jones’ infield single.

Eric Hosmer had two hits including a two-run single and Manny Margot had two hits for the Padres, who have won eight of 10 and are 8-1 in games decided by two runs or fewer.

Jones and Ahmed had two hits apiece for the Diamondbacks, who have lost three in a row and four of five. Matt Andriese (2-1) took the loss. David Peralta reached four times on a single, two walks and a hit by pitch.

The game got chippy in the seventh inning, when Robert Stock’s ball four pitch to Peralta with a runner on first was low and inside. Peralta flung his bat toward the Arizona dugout and said something to Stock, who gestured to Peralta with his palms up.

Trey Wingenter replaced Stock and picked Jarrod Dyson off second base before walking Christian Walker and hitting Eduardo Escobar to load the bases. Escobar yelled at Wingenter and players milled around before order was restored. Wingenter got Ahmed to ground back to the mound for an inning-ending double play.

TRAINER’S ROOM

Diamondbacks: LHP T.J. McFarland (shoulder) threw 17 pitches in a simulated game Saturday and is nearing a rehab assignment, manager Torey Lovullo said. … RHP Taijuan Walker (right elbow) is to throw another bullpen session Tuesday.

UP NEXT

Padres: LHP Eric Lauer (2-1, 4.76 ERA) will make his fourth start, his ERA compromised by three home runs, including a grand slam by Kevin Pillar in a 6-5 victory last Monday and a three-run shot by pitcher Zack Greinke on April 2.

Diamondbacks: RHP Greinke (1-1, 7.16 ERA) had his first career two-homer game against San Diego in an 8-5 victory in their previous meeting. Greinke has given up nine runs, eight earned, in the first two innings of his three starts this season.

___

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports