President Trump Donald John TrumpOmar fires back at Trump over rally remarks: 'This is my country' Pelosi: Trump hurrying to fill SCOTUS seat so he can repeal ObamaCare Trump mocks Biden appearance, mask use ahead of first debate MORE said at a campaign rally Tuesday night that Mexico will pay for his long-promised border wall “in the end.”

“In the end, Mexico is going to pay for the wall,” Trump said at the rally in Nashville, Tenn.

“They make all of this money, and they do absolutely nothing to stop people from going through Mexico, from Honduras and all these other countries, the caravan, all of this stuff,” the president said. “They do nothing to help us, nothing.”

ADVERTISEMENT

“They’re going to pay for the wall, and they’re going to enjoy it,” Trump added.

Trump has promised since the early days of his campaign that he would build a wall on the U.S.-Mexico border and that Mexico would pay for it.

Mexico has said that it would not pay for a border wall.

Mexican President Enrique Peña Nieto quickly hit back at Trump's claim, saying that Mexico "will NEVER pay for a wall."

President @realDonaldTrump: NO. Mexico will NEVER pay for a wall. Not now, not ever.



Sincerely, Mexico (all of us). — Enrique Peña Nieto (@EPN) May 29, 2018

— This post was updated at 10:13 p.m.