Franmil Reyes hit a two-run home run in the sixth inning to lift rookie Chris Paddack and the San Diego Padres to a 2-1 victory against the Arizona Diamondbacks on Monday night.

The Padres snapped a three-game losing streak that had dropped them one game below .500 for the first time this season.

Luke Weaver (3-3) had outdueled Paddack (4-2) and got the first two outs in the sixth before allowing Greg Garcia's two-out single to right and Reyes' homer to center, his 15th.

San Diego Padres' Franmil Reyes reacts after hitting a two-run home run during the sixth inning of a baseball game against the Arizona Diamondbacks, Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

San Diego Padres' Franmil Reyes reacts after hitting a two-run home run during the sixth inning of a baseball game against the Arizona Diamondbacks, Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

Paddack allowed one run and five hits in six innings, struck out seven and walked one. Weaver allowed two runs and four hits in six innings and also had seven strikeouts and no walks.

Arizona used small ball to take a 1-0 lead in the third, with Nick Ahmed hitting a leadoff single and eventually scoring on Jarrod Dyson's grounder.

San Diego got into a jam in the seventh when relievers Trey Wingenter and Adam Warren combined to issue three straight walks on 12 straight pitches with one out. Allen then struck out Dyson and got Ketel Marte to ground out to first.

San Diego Padres starting pitcher Chris Paddack looks in as he works against an Arizona Diamondbacks batter during the sixth inning of a baseball game Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

San Diego Padres starting pitcher Chris Paddack looks in as he works against an Arizona Diamondbacks batter during the sixth inning of a baseball game Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

Kirby Yates pitched the ninth for his 18th save.

BULLPEN

Arizona manager Torey Lovullo said Zack Godley (1-4, 7.90) is being moved to the bullpen.

UP NEXT

Diamondbacks: RHP Zack Greinke (6-1, 2.78) needs three strikeouts for 2,500 in his career. When he started at San Diego on April 2, he struck out 10 and hit two home runs in an 8-5 win. He's 13-2 with a 2.30 ERA and 156 strikeouts against 31 walks in 24 career starts against the Padres.

Arizona Diamondbacks starting pitcher Luke Weaver works against a San Diego Padres batter during the first inning of a baseball game Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

Arizona Diamondbacks starting pitcher Luke Weaver works against a San Diego Padres batter during the first inning of a baseball game Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

Padres: LHP Matt Strahm (1-3, 3.07) is scheduled to make his ninth start.

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

Arizona Diamondbacks left fielder David Peralta runs into a rolled mat after making a catch for the out on San Diego Padres' Eric Hosmer during the fourth inning of a baseball game Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)

Arizona Diamondbacks left fielder David Peralta runs into a rolled mat after making a catch for the out on San Diego Padres' Eric Hosmer during the fourth inning of a baseball game Monday, May 20, 2019, in San Diego. (AP PhotoGregory Bull)