Aaron Judge caught and passed Mark McGwire in just one sun-splashed afternoon at Yankee Stadium.

Judge became the first rookie in major league history to hit 50 home runs, breaking Mark McGwire’s rookie record that had stood since 1987.

The New York Yankee right fielder hit a two-run home run off Kansas City Royals reliever Trevor Cahill in the bottom of the seventh inning, eclipsing Big Mac and giving the Yankees a 7-3 lead.

Earlier, his towering drive to right field in the bottom of the third off Royals starter Jake Junis tied McGwire and gave the Yankees a 3-0 lead.

The long balls continued an MVP-caliber rookie season for Judge.

He’s now batting .283 with a .620 slugging percentage and 1.037 OPS. His 50 home runs lead the American League.