The Argentina captain scored their opener from the penalty spot before they lost their way in slumping to a shock 2-1 defeat to Saudi Arabia on Tuesday, while Mexico earned a point against Poland.
Guillermo Ochoa was the Mexican hero after he saved a Robert Lewandowski penalty and the veteran keeper will be looking to keep Messi and co at bay at the Lusail Stadium.
This match is the second of the day in Group C; Saudi Arabia take on Poland at 1pm (GMT) earlier on Saturday.
Here’s everything you need to know ahead of the game.
When is it?
Argentina vs Mexico is scheduled to kick off at 7pm GMT (10pm local time) on Saturday 26 November.
The game will take place at the Lusail Stadium, which will host the final on 18 December.
How can I watch it?
In the UK, the match will air live on ITV, and it will also stream live on the broadcaster’s ITVX streaming service, formerly ITV Hub.
Argentina XI: E Martinez, Montiel, Otamendi, Martinez, Acuna, De Paul, Rodriguez, Di Maria, Messi, Mac Allister, L Martinez.
Mexico XI: Ochoa, Montes, Araujo, Moreno, Alvarez, Herrera, Guardado, Chavez, Gallardo, Lozano, Vega.
Argentina - 11/20
Mexico - 11/2
Draw - 3/1
Tricky one to call this. Surely Argentina can’t be as bad as they were against Saudi Arabia in what is effectively a must-win encounter. Yet Mexico also need a result. Big game for the group - but Argentina’s quality should make the difference. Time to step up, Mr Messi. Argentina 2-1 Mexico