Welington Castillo hit his first career grand slam and drove in a personal-best five runs, and the Orioles snapped a six-game losing streak with a rain-delayed 10-6 victory over the Chicago White Sox on Wednesday night.
Castillo gave the Orioles an 8-5 lead with his drive against Miguel Gonzalez (4-8) in the fifth inning and helped prevent them from matching their longest slide of the season.
Matt Davidson homered in his third straight game to help Chicago grab a 5-1 lead. But the Orioles turned this one around, pounding out 13 hits and overcoming two errors on the way to a lopsided victory.
Trey Mancini had a double and two singles. He scored three runs and drove in one.
Mark Trumbo added two hits and two runs, and a shaky Dylan Bundy (7-5) got the support he needed. The right-hander picked up the win after going 1-4 in his previous six starts. He gave up five runs and six hits in five innings.
Gonzalez got pounded for eight runs - matching his highest total since June 25, 2016 - and nine hits over five innings. The right-hander is 1-8 in his past nine starts.
The game was delayed 90 minutes at the start.
The Orioles and White Sox wrap up a four-game series, with RHP Chris Tillman (1-4, 8.01 ERA) starting for Baltimore and LHP David Holmberg (1-0, 2.74) pitching for Chicago.