Alfonso Soriano hit his first home run of the season, Anthony Rizzo also homered and the Cubs beat the Texas Rangers 6-2 Thursday at a soggy Wrigley Field.
Despite torrential rains that caused citywide floods, the teams were able to play in an occasional drizzle. The Cubs and Texas were rained out Wednesday.
Rizzo hit a two-run homer in the third inning and Soriano followed with a shot that gave the Cubs a 5-0 lead against Alexi Ogando (2-1). Soriano's homer accounted for his first RBI of the season.
Welington Castillo added a career-high four hits as Chicago ended its three-game losing streak.
After watching the bullpen squander leads in his two starts against Atlanta and San Francisco, Carlos Villanueva (1-0) pitched seven innings and gave up two runs and four hits while striking out six.
Ogando lasted only 2 1-3 innings, giving up five runs on six hits while walking two.
Before Thursday, Ogando had been 5-0 with a 1.88 ERA in eight career April starts.
The Cubs took the lead in the second. Nate Schierholtz doubled, Castillo singled and Luis Valbuena hit an RBI single.
Valbuena got two hits, drove in two runs and also made a diving play at third base on Elvis Andrus' grounder in the seventh.
David DeJesus led off the Cubs' third with a triple and scored on a wild pitch. Starlin Castro walked, Rizzo hit his fourth homer and Soriano followed with a drive. One batter later, Ogando was replaced by Derek Lowe.
Castro drew his first two walks of the season. He extended his hitting streak to 10 with a one-out double in the sixth.
Ian Kinsler led off the Texas fourth with a home run. Chicago regained its five-run lead in the bottom half when Valbuena doubled home Castillo.
Nelson Cruz homered with two outs in the seventh for Texas, which was held to four hits and ended its six-game road trip 3-3.
Cruz and Kinsler each had two hits.
James Russell threw an inning of scoreless relief in the eighth for the Cubs. His father, Jeff, is the Rangers' all-time leader in relief appearances with 406.
Former Cubs closer Carlos Marmol pitched a perfect ninth in a non-save situation.