Jake Cronenworth added a two-run triple for San Diego. Winning pitcher Seth Lugo (4-4) gave up two runs and six hits while striking out seven with three walks in six innings. Josh Hader pitched the ninth for his 24th save.
Riley Greene hit a two-run homer for Detroit and Zach McKinstry had a solo shot.
Tigers starter Reese Olson (1-4) gave up five runs and seven hits while striking out five in five innings. He walked two
The Padres scored three two-out runs in the first. Soto accounted for the first of those with his 18th homer off a fastball. Olson then walked Manny Machado and Xander Bogaerts reached on an infield single. Cronenworth knocked in both runners with his triple to center
Detroit loaded the bases with no outs in the second and came up empty. Matt Vierling and Javier Baez led off with singles and Nick Maton walked. Lugo then struck out Akil Baddoo and Jake Rogers looking before McKinstry grounded out.
Soto's second homer of the game came in the third inning and made it 5-0. Fernando Tatis Jr. led off with an infield single before Soto drilled another Olson fastball over the center field wall. The long ball was estimated to travel 463 feet.
San Diego had another threat in the fifth but this time Olson escaped. He walked Soto on four pitches with one out and gave up a two-out double to Bogaerts. Cronenworth lined out to end the inning.
McKinstry put the Tigers on the board when he led off the bottom of the inning with his seventh homer
The Tigers scored in the bottom of the sixth when Baez tripled with one out and Maton hit a sacrifice fly
Detroit pulled within one run in the seventh. Jake Rogers led off with a single against Nick Martinez and Greene blasted a one-out homer, his seventh this season.
Padres reliever Robert Suarez, making his season debut, didn't allow a baserunner in the eighth
--Field Level Media