Mexicans certainly know how to party – and on Saturday, they had an optimum reason to rock! Indeed, against all odds, Mexico beat Brazil 2-1 in the final of the Men’s Olympic Football Tournament London 2012.

The victory sparked wild celebrations from Mexicans all over the world, and the above picture shows a few of the thousands of fans who packed the streets of Mexico City to revel in the triumph.