KANSAS CITY, Mo. -- Seattle Mariners slugger Edwin Encarnacion homered twice in the sixth inning against the Kansas City Royals on Monday night, becoming the fifth player to do it twice in a career.

Encarnacion also accomplished the feat with the Blue Jays against the Astros on July 26, 2013. The only other players to homer in the same inning twice are Alex Rodriguez, Jeff King, Andre Dawson and Willie McCovey, per STATS.

Encarnacion is the first to hit two home runs in an inning in almost three years. Mark Trumbo of the Angels did in on April 15, 2016, at Texas. The last Mariners to do it were Bret Boone and Mike Cameron, who did it in the same game at the Chicago White Sox May 2, 2002. Cameron hit four home runs in that game, tying the major league record.

The Mariners led the Royals 12-4 after seven innings.