Matt Davidson became the fourth player in major league history to homer three times on opening day, the White Sox went deep six times total and Chicago routed the Kansas City Royals 14-7 on Thursday to spoil their 50th anniversary celebration.
Tim Anderson also homered twice and Jose Abreu went deep for the White Sox, who picked up James Shields (1-0) in a big way after the former Royals ace surrendered four runs in the first inning.
Shields wound up lasting six innings, holding Kansas City without a hit after that shaky first. Of the four players with three-homer opening days, three have done it against the Royals, while the six homers by Chicago on opening day matched the big league record set by the Mets in 1988.
Yolmer Sanchez added a three-run single and Yoan Moncada drove in a pair of runs for the White Sox, who forced Royals manager Ned Yost to burn through nine pitchers.
Danny Duffy (0-1) breezed through three innings for Kansas City, but a trio of homers in a five-run fourth turned his day around. The left-hander survived the inning before hitting the clubhouse.
Despite a cold rain and steel-gray skies, the Royals looked early on as if they would reward the hardy fans who turned out to celebrate the start of their golden anniversary season.
Longtime third baseman Mike Moustakas, who signed a one-year deal during spring training, provided an RBI single in the first before new first baseman Lucas Duda hit a three-run homer to right.
Everything unraveled when the fourth inning began. Abreu led off a homer binge with a two-run shot, Davidson followed with his first home run, and Anderson added his first two batters later. By the time Moncada added an RBI double off Duffy later in the fourth inning, Chicago had turned a four-run hole into a 5-4 advantage.
Davidson and Anderson went deep again in the fifth off Royals reliever Blaine Boyer, and Sanchez tacked on a bases-clearing single off Burch Smith with two outs in the seventh.
Davidson capped his big game with a three-run homer off Brian Flynn in the eighth, becoming the first White Sox player with a three-homer game since Dan Johnson in October 2012.