Willson Contreras homered twice and drove in five runs, and the Chicago Cubs handed Lucas Giolito his first loss since April by downing the Chicago White Sox 7-3 on Wednesday night.

David Bote also connected to help the Cubs bounce back from a tough loss to their crosstown rivals in their first meeting of the season. Jon Lester (6-5) allowed two more homers, but worked into the sixth inning to improve to 3-1 in June.

Trying for his ninth win in a row, Giolito (10-2) showed flashes of the dominant stuff that put him in the mix to start next month's All-Star Game in Cleveland. He struck out Kris Bryant three times and fanned Kyle Schwarber twice on a rainy, unseasonably cold night at Wrigley Field.

Chicago Cubs' Willson Contreras watches his grand slam during the first inning of the team's baseball game against the Chicago White Sox on Wednesday, June 19, 2019, at Wrigley Field in Chicago. (AP PhotoPaul Beaty)

Chicago Cubs' Willson Contreras watches his grand slam during the first inning of the team's baseball game against the Chicago White Sox on Wednesday, June 19, 2019, at Wrigley Field in Chicago. (AP PhotoPaul Beaty)

But Giolito had all sorts of trouble against Contreras.

The Cubs loaded the bases in the first on Schwarber's leadoff double and a pair of walks, and Contreras drove a 1-2 changeup into the basket in left field for his third career grand slam. The fiery Contreras yelled and motioned to the crowd as he rounded the bases after his 14th homer.

Giolito allowed a total of four runs in 29 innings over his previous four starts.

Chicago White Sox starter Lucas Giolito delivers a pitch during the first inning of the team's baseball game against the Chicago Cubs on Wednesday, June 19, 2019, at Wrigley Field in Chicago. (AP PhotoPaul Beaty)

Chicago White Sox starter Lucas Giolito delivers a pitch during the first inning of the team's baseball game against the Chicago Cubs on Wednesday, June 19, 2019, at Wrigley Field in Chicago. (AP PhotoPaul Beaty)

Contreras batted again with two outs in the third and sent a solo shot into the bleachers in left, giving the Cubs a 5-1 lead. He walked in the fifth before Josh Osich got the last two outs of the inning.

Giolito allowed six runs and seven hits, struck out nine and walked three in his first loss since April 6 against Seattle. The 6-foot-6 right-hander went 9-0 with a 1.67 ERA in his previous 11 starts.

Leury García homered on Lester's first pitch, and James McCann also went deep for the White Sox. Yolmer Sánchez finished with three hits.

Chicago White Sox's James McCann right, celebrates with Eloy Jimenez left, after hitting a solo home run during the fourth inning of the team's baseball game against the Chicago Cubs on Wednesday, June 19, 2019, at Wrigley Field in Chicago. (AP PhotoPaul Beaty)

Chicago White Sox's James McCann right, celebrates with Eloy Jimenez left, after hitting a solo home run during the fourth inning of the team's baseball game against the Chicago Cubs on Wednesday, June 19, 2019, at Wrigley Field in Chicago. (AP PhotoPaul Beaty)

Eloy Jiménez was held in check one night after he hit a tiebreaking, two-run homer in the ninth against his first major league organization, lifting the White Sox to a 3-1 win. The rookie slugger went 0 for 3 with a walk and scored a run.

Yoán Moncada's RBI double trimmed the Cubs' lead to 5-3 in the fourth. The White Sox had a chance for more with runners on second and third, but Lester struck out Giolito and retired García to end the inning.

Lester allowed seven hits, struck out six and walked one in 5 2/3 innings. He has given up seven homers in his last three starts.

TRAINER'S ROOM

White Sox: LHP Manny Bañuelos was placed on the 10-day injured list with shoulder inflammation. The team is off each of the next two Thursdays, but it will need to cover the opening in its rotation Tuesday in Boston. "We have a few days off here so we'll deal with that as we continue to move forward and see what adjustments we have to make," manager Rick Renteria said. RHP Carson Fulmer was recalled from Triple-A Charlotte to take Bañuelos' spot on the roster.

UP NEXT

White Sox: Following an off day, RHP Reynaldo López (4-7, 6.31 ERA) starts Friday night at Texas. López is 1-3 with an 8.88 ERA in his last five outings. RHP Ariel Jurado (4-3, 4.23 ERA) pitches for the Rangers in the opener of the weekend set.

Cubs: RHP Tyler Chatwood (3-1, 3.60 ERA) makes his second start of the season Thursday night in the opener of a four-game series against the New York Mets. Chatwood is stepping in for Kyle Hendricks, who is on the injured list with right shoulder inflammation. RHP Walker Lockett pitches for New York in his Mets debut.

Jay Cohen can be reached at https://twitter.com/jcohenap

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports