Eric Lauer carried a shutout into the sixth inning, Manuel Margot had three hits and the Padres beat the St. Louis Cardinals 4-2 on Wednesday night to win their fifth straight series.
San Diego has won 11 of 15 games, including five of its last seven. It's the first time the Padres have won five consecutive series since 2010.
Marcell Ozuna homered for the Cardinals, who have lost three of four.
Green warned his players about staying on an even keel heading into a four-game series in Atlanta.
The Padres took two of three in a stadium where they had struggled. St. Louis had won 30 of its previous 42 home games against San Diego.
Lauer (3-4) gave up two runs and eight hits over 5 2/3 innings. He's 3-0 when getting two or more runs of support.
Lauer gave up six runs to St. Louis on seven hits during a 9-5 loss on May 11. The Cardinals hit four homers off him in a short 2 1/3 inning stint.
Brad Hand recorded his 21st save in 23 opportunities. He got Jedd Gyorko to ground into a double play after hitting Yadier Molina to start the ninth.
San Diego reliever Jose Castillo struck out all four batters he faced. The Padres pitching staff did not walk a batter in the three-game series.
St. Louis starter Luke Weaver (3-6) gave up four runs and nine hits over 5 1/3 innings. He has just one win over his last 11 starts.
Margot, who singled in the second and fourth, stretched the lead to 3-0 with a run-scoring triple in the sixth. Raffy Lopez followed with a broken-bat single off reliever Austin Gomber for a 4-0 lead.
Margot has hit safely in his last six games, going 9 for 20. He had two hits in a 4-2 win Tuesday.
Ozuna, who leads the team with 21 multihit games, has hit safely in 11 of his last 12.
St. Louis came into the series having won three of four.
RHP Michael Wacha (8-1, 2.47) face LHP Jon Lester (7-2, 2.22) in the first of a three-game home series against the Chicago Cubs on Friday.