Republican Representative Michael McCaul of Texas publicly rebuked Defense Secretary Pete Hegseth on Sunday, calling his remarks at the 82nd commemoration of D-Day “inappropriate” and out of step with the solemnity of the occasion.
Speaking on ABC’s This Week, McCaul, whose father served in the D-Day invasion, said Hegseth should have honored the sacrifice of Allied forces rather than pivoting to a warning about migration. “I think it should have been about their sacrifice, their service to their country, and what they did to protect the free world at a time of great peril against Nazi Germany,” McCaul said. “That should have been the message. It always has been in the past. And, quite frankly, I thought it was just inappropriate.”
During his Saturday speech at the Normandy American Cemetery in Colleville-sur-Mer, France, Hegseth urged European leaders to address what he called an “invasion” of foreigners. “Beaches in Spain and Italy and Greece and Bulgaria, boats and men arrive. When will European capitals do something about that invasion? Or is it too late?” Hegseth said. He did not explicitly use the word “immigration,” but warned that beaches are being “stormed by different dangerous ideologies.”
McCaul, whose district includes part of Texas, emphasized that there is a “time and a place” for discussing immigration policy, and that a D-Day anniversary was not it. “I think out of respect to the veterans, and myself being the son of a D-Day veteran, those remarks were out of place,” he added. The criticism from a fellow Republican underscores growing unease with the Trump administration’s approach to blending national security messaging with domestic political themes.
The controversy comes amid broader tensions over the administration’s agenda, as bipartisan backlash stalls Trump’s push on key priorities, with judges and some Republicans pushing back. Hegseth’s visit to France also included a meeting with French Armed Forces Minister Catherine Vautrin in Normandy, but his decision to skip the main international ceremony at Langrune-sur-Mer drew criticism from local residents. That ceremony commemorates the largest amphibious invasion in history, and his absence was seen as a snub by some.
Hegseth’s speech, which focused on contemporary threats to Europe, has been widely reported as an attempt to reframe the D-Day legacy around current migration debates. In a separate appearance, Hegseth warned Europe faces “dangerous ideologies” in his D-Day speech on migration, drawing a direct line between the Allied fight against Nazism and today’s border challenges.
McCaul’s remarks highlight a rare instance of a House Republican publicly breaking ranks with a member of the Trump cabinet. While the Texas congressman did not call for Hegseth’s resignation, his sharp language suggests that even within the GOP, there are limits to how far the administration can stretch historical commemorations for political messaging.
The episode also reflects a broader debate within the Republican Party over how to honor military history while addressing contemporary issues. As the 2026 midterms approach, such splits could become more pronounced, especially as four House Republicans recently broke ranks to back an Iran war powers resolution, signaling a faction willing to challenge party orthodoxy on foreign policy.
