Solarte hit a solo home run in the first and connected for a three-run shot in the seventh. It was Solarte's first career multi-homer game.
Ross (8-8) gave up seven hits and two earned runs in six innings. He struck out five and walked two. He also had an RBI single in the third inning.
The Brewers blew the game open in the seventh with six runs sparked by Solarte's three-run homer off Preston Gulmet.
Milwaukee starter Wily Peralta (2-6) was ineffective in his second start after spending more than two months on the disabled list with a strained left oblique. He gave up six runs and eight hits in 3 1/3 innings. Peralta walked three and struck out two.
Padres: INF Cory Spangenberg began a rehab assignment Monday night with Double-A San Antonio. He had a triple, a walk and drove in a run in four plate appearances. Spangenberg was placed on the 15-day disabled list on June 30 (retroactive to June 28) with a knee contusion.
Brewers: Manager Craig Counsell said Kyle Lohse is penciled in to make his next start, on Friday at home against St. Louis. Lohse (5-13) lasted 4 1/3 innings on Sunday against the Chicago Cubs, giving up nine hits and four runs. That prompted Counsell to state that Lohse's spot in the rotation would be discussed "in the next couple days." "Kyle's pitching Friday night as of now," Counsell said before Monday's game.
Padres: Andrew Cashner (4-10, 4.13 ERA) last faced the Brewers on April 26 last season in Milwaukee. He gave up four earned runs over six innings in a 4-3 loss. He's 2-1 in three career starts against the Brewers.
Brewers: Jimmy Nelson (8-9, 3.76) is 5-1 with a 2.15 ERA over his last seven starts. He has pitched 14 consecutive scoreless innings. Nelson's only career appearance against the Padres came on Aug. 26 last season in San Diego. He took the loss, giving up four runs (two earned) in five innings.