Cubs 4, Brewers 2: Welington Castillo and Mike Olt each homered and Travis Wood pitched seven strong innings as host Chicago claimed the rubber match of a three-game series with Milwaukee.

Wood (4-4) struck out seven and allowed just two runs on two hits and Hector Rondon pitched a scoreless ninth for his fifth save. Junior Lake and Starlin Castro added two hits apiece as the Cubs claimed their first series win since taking two of three from St. Louis from May 2-4.

Rickie Weeks provided all the offense for Milwaukee with a two-run homer as the Brewers were limited to three hits. Right-hander Marco Estrada (3-2) allowed four runs on seven hits over five frames, suffering his first loss in 13 games (eight starts) against Chicago.

Castillo opened the scoring by driving a 1-1 changeup from Estrada into the bleachers in left for a two-run blast. Castro and Luis Valbuena stroked back-to-back doubles in the third to add to the lead, and Olt smacked his team-leading ninth home run leading off the fourth.

Weeks launched a 2-0 fastball from Wood onto Waveland Avenue to cut the lead in half in the fifth, but the Brewers couldn't break through again. Wood retired the last six he faced, Brian Schlitter worked a perfect eighth and Rondon worked around a leadoff double in the ninth.

GAME NOTEBOOK: Brewers CF Carlos Gomez (back) missed his second straight game since returning from a three-game suspension. … Four of Castillo's 19 career home runs have come against Estrada. He has not hit more than one against any other pitcher. … Milwaukee C Jonathan Lucroy, who entered the game hitting .347 on the road, went 0-for-3 with two strikeouts.