After 90 nervous minutes, Mexico fans can finally take a breath and look forward to the round fo 16.
Juan Carlos Osorio's side, after such a promising start to the World Cup with two wins from two, were soundly beaten 3-0 by Sweden on Wednesday, and El Tri fans were forced to hold their breath until South Korea found a late winner against Germany ensure Mexico moved on.
But who will Mexico face in the next round?
Mexico will take on the Group E winner Brazil in the round of 16 on Monday, July 2 at 10 a.m. ET
Neymar and company topped their group with a 2-0 win over Serbia on Wednesday.
While the Brazilian have not looked their best in Russia, they are unbeaten at the 2018 World Cup, having drawn 1-1 with Switzerland before beating both Costa Rica and Serbia by 2-0 scorelines.
The match will mark the third time in four World Cups that Mexico will take on a South American opponent in the last 16, having lost to Argentina in the fourth game in both 2006 and 2010.
Will Juan Carlos Osorio be able to conjure up some magic this time and help El Tri break the curse of the fifth game?