Adam Jones and Trey Mancini hit solo home runs as Baltimore took a 9-0 lead after three innings. Jones and Manny Machado each had three hits, and Chance Sisco drove in three runs for the last-place Orioles, who won for just the third time in nine games and improved to 6-21 on the road.
Jose Rondon hit a three-run homer with two outs in the fourth for the first hit off Bundy. It was Rondon's second career homer and second in two days.
Earlier in the day, White Sox catcher Welington Castillo was suspended for 80 games by Major League Baseball following a positive test for a performance-enhancing substance. The commissioner's office cited use of Erythropoietin (EPO).
The 31-year-old Castillo was signed in the offseason by the rebuilding White Sox to help guide their young pitching staff. Barring rainouts, Castillo would be able to return on Aug. 24.
Bundy (3-6) had been roughed up in losing four of five previous starts, but sparkled once again in an afternoon contest. The 25-year-old right-hander improved to 2-1 with 1.32 ERA in five day games.
Omar Narvaez's single in the seventh was the only other hit off Bundy, who walked one and hit a batter. His other complete game was last Aug. 29 against Seattle.
Narvaez was behind the plate for the White Sox.
The Orioles sent 25 batters to the plate in the first three innings to build a big lead off White Sox starter Lucas Giolito (3-5) and Chris Beck, the first of five Chicago relievers. Giolito and Beck each walked three in the first three innings, with Giolito forcing in two runs on bases-loaded passes and Beck pushing across one.
Giolito increased his league-leading walk total to 37, and wildness doomed the right-hander from outset as Baltimore scored four times in the first. Giolito issued three straight walks to force home Baltimore's first two runs. Sisco's single drove in two more.
When Giolito got the ball over the plate in the second, the Orioles hit it out as Mancini and Jones led off the inning with homers.
Beck replaced Giolito with one out in the second after Giolito hit Chris Davis with a pitch to put runners at first and second. After getting Alvarez to pop out, Beck walked Craig Gentry and Sisco to force in another run and make it 7-0.
RBI singles by Machado and Alvarez in the third upped Baltimore's lead 9-0.
Rondon launched his homer in the fourth after Bundy hit Yolmer Sanchez with a pitch and Daniel Palka reached on a third strike that turned into a wild pitch.
RHP Danny Farquhar will toss the ceremonial first pitch on June 1 against Milwaukee. It will be Farquhar's first time back on the mound since he suffered a brain hemorrhage from a ruptured aneurysm during a home game on April 20 vs. Houston.
To take Castillo's place, the White Sox purchased the contract of C Alfred Gonzalez from Triple-A Charlotte. Chicago then claimed C Dustin Garneau off waivers from Oakland and optioned him the farm club. OF Charlie Tilson also was recalled from Charlotte on Thursday.
Orioles: OF/DH Mark Trumbo was out of the lineup for a second straight day after hurting his right knee sliding into second base on Tuesday. Manager Buck Showalter said Trumbo might have a precautionary MRI in Florida on Friday after the team travels to Tampa Bay for a weekend series. . RHP Darren O'Day (hyperextended elbow) could get a cortisone injection on Friday.
White Sox: INF/OF Leury Garcia was placed on the 10-day disabled list with a left knee sprain, sustained when he stole third base on Wednesday night. ... DH Matt Davidson (stiff back) was scratched for a second straight day. . RHP Miguel Gonzalez (right rotator cuff inflammation) was transferred to the 60-day disabled list.
Orioles: As of the start of Thursday's game, Showalter hadn't yet named a starter for Friday's opener at Tampa Bay.
White Sox: RHP Reynaldo Lopez (1-3, 2.98) faces the Tigers RHP Mike Fiers (4-3, 4.57) at Detroit on Friday night.