Game 2 of 4: Brewers beat by Padres 3-0

MILWAUKEE -- James Shields had a season-high nine strikeouts in seven innings to lead the San Diego Padres to a 3-0 victory over the Milwaukee Brewers on Thursday night.

San Diego won its third straight game for the first time this season. Shields (2-5) allowed seven hits and one walk, Brandon Maurer pitched the eighth inning and Fernando Rodney had the ninth for his 11th save.

Melvin Upton Jr. homered for the fourth time and had three hits, two RBIs and two runs for the Padres one day after San Diego swept a doubleheader at the Chicago Cubs.

Milwaukee's Jimmy Nelson (4-3) pitched a season-high eight innings and gave up two earned runs on five hits but lost for the second time in his last seven starts.

Ryan Braun extended his hitting streak to 12 games for the Brewers, who are 3-6 in their last nine games.