
Messi llegó a Beijing después de una larga disputa entre el FC Barcelona y la AFA para poder jugar las Olimpiadas; el club catalán no lo quería dejar ir pero el fallo de la FIFA le permitió jugar el torneo.
Su primer partido fue el 7 de agosto ante Costa de Marfil, donde orquestó la victoria Argentina al haber marcado el primer gol a los 43 minutos y asistido a Lautaro Acosta en el minuto 86. Argentina ganó por 2-1, pero cabe resaltar la calidad del rival. El segundo partido fue el 10 de agosto donde Argentina ganó por 1-0 con gol de Ezequiel Lavezzi. Messi no apareció mucho debido a las condiciones climáticas.En el tercer partido no fue titular, ya que Sergio BatistaSerbiaEzequiel Lavezzi y Diego Buonanotte.
En el partido de cuartos de final contra Holanda, llegaría lo mejor de Messi: a los 13 minutos del primer tiempo, recibió un pase y, eludiendo al arquero, logró poner el 1-0. Cuando estaban 1-1, Messi apareció al minuto 105 para darle un gran pase a Ángel Di María, que aumentó para el conjunto albiceleste.El 19 de agosto Argentina enfrento a Brasil: Messi le dejo su lugar a Sergio Agüero que fue la figura junto a Roman Riquelme y Argentina goleo a los brasileños 3-0.
El 23 de agosto Messi y compañia lograron llevarse el oro olímpico luego de vencer a Nigeria con marcador de 1-0, con gol de Di María, producto de un pase profundo de Messi.