Donald Trump is full of surprises, it seems.
The US Republican presidential nominee has announced he is visiting Mexico today, on the invitation of President Enrique Peña Nieto.
Invitations were extended to both Trump and his opponent in the race for the White House, Democratic nominee Hillary Clinton.
The announcement comes after months of repeatedly vowing to erect a wall between the two countries and saying he’ll make sure Mexico pays for it.
Trump will be speaking across the border in Arizona a matter of hours after his meeting with Peña Nieto.
“We are also going to secure our border and stop the drugs from pouring in and destroying our country. And I’ll be talking about that […] in Arizona. Big speech on immigration,” he told crowds gathered at a rally in Washington State.
Trump has given mixed messages about his intentions for Hispanics in the US.
Some 16 hours before announcing the trip to Mexico, Trump was still pledging to erect a physical barrier between the US and its southern neighbour.
Whether the aim of the visit is to build bridges, rather than walls, remains to be seen.