CHICAGO (AP) — Geovany Soto hit a three-run homer to back another solid start by Randy Wells and the Chicago Cubs broke a four-game losing streak by beating the White Sox 5-4 on Friday.

Milton Bradley of the Cubs went after the Gatorade cooler in the dugout after he flied out in the top of the sixth, had an angry exchange with manager Lou Piniella in the tunnel and was told to go home. Ryan Freel replaced him in right field in the bottom half.

Fresh off the revelation that he tested positive for marijuana at the World Baseball Classic, Soto hit a three-run homer off Jose Contreras (2-7) in the seventh to give the Cubs a 5-2 lead.

Wells (2-3) won his second straight start, allowing two runs and five hits in seven innings.

Jim Thome hit his 554th homer for the White Sox and added a two-run double in the eighth. Kevin Gregg earned his 12th save in 15 chances.