CHICAGO -- Knuckleballer R.A. Dickey called it "bizarro world." Manager John Gibbons broke into a hearty laugh.
No one in the Blue Jays clubhouse could easily explain how they became just the third team in major league history to give up seven home runs in a game and win.
"I don't think I've ever been a part of a game like that," Gibbons said.
Detroit is the only other team to allow that many homers and win. The Tigers did it against the White Sox on May 28, 1995, and versus Boston on Aug. 8, 2004.
All seven homers were solo shots. Brett Lawrie became the first White Sox player since Ron Santo in 1974 to hit inside-the-park and over-the-wall homers in the same game, and Chicago hit three straight home runs in the second inning.
"I felt like I was pitching in bizarro world there for a minute," said Dickey, who equaled a career high by allowing four homers. "An outing where you strike out the side and give up three home runs, I don't know if that's ever been done."
"Yeah, seven homers and you think you'd win the ballgame," Eaton said. "That's how baseball goes. Baseball is a weird game."
Dickey (5-8) gave up five runs -- four earned -- and seven hits in 5 1/3 innings in Toronto's first win over Chicago in five meetings this season.
Roberto Osuna gave up Eaton's homer in the ninth before earning his 15th save in 17 chances, closing just the second win for the Blue Jays in their last six games.
Miguel Gonzalez (1-3) gave up eight runs and 10 hits in 5 1/3 innings.
"We scored a lot of runs. We've got to win that game," Gonzalez said. "That can't happen."
With Chicago trailing 5-0 in the second inning on a hot, windy day, Lawrie drove a Dickey fastball to left and second base umpire Ted Barrett signaled home run as the ball bounced back onto the field. Saunders, the left fielder, didn't chase the ball, but Lawrie continued to run hard around the bases.
The umpires conferred, ruled the ball didn't clear the fence, and awarded Lawrie his first career inside-the-park homer despite objections from Gibbons.
Navarro and Shuck then pulled knuckleballs to right, marking the ninth time Chicago has hit three straight homers in a game.
Encarnacion hit a two-run single an inning later as Toronto built an 8-3 lead.
Avila's long ball off Jason Grilli in the eighth made it 8-7. But Encarnacion's had his third hit and second double in Toronto's two-run ninth.
It marked the fourth time Toronto allowed seven or more homers in a game.
"That's fun right there. Two ballclubs that can really hit," Travis said. "I like our chances in those type of battles."
Blue Jays: 1B Justin Smoak (knee) sat out a second straight game, but Gibbons said "it shouldn't be much longer." . Floyd left with right shoulder tightness after facing two batters in the sixth. He said he "felt uncomfortable" and will have an MRI Sunday.
White Sox: 1B Justin Morneau (elbow surgery) took batting practice for the first time since signing earlier this month. Morneau aims to play after the All-Star break. . 1B Jose Abreu (hamstring) went 0 for 4 after sitting out Friday.
White Sox LHP Chris Sale (12-2, 2.83 ERA) seeks to become the majors' first 13-game winner in Sunday's series finale. Blue Jays RHP Marcus Stroman (6-3, 5.23) gave up seven runs in 3 2/3 innings in his last start.