Mexico beat Croatia 3-1 to finish above their opponents in Group A and confirm their place in the last 16.
Rafael Marquez put Mexico ahead before the floodgates opened and they scored two more through Andres Guardado and Javier Hernandez late in the game. Croatia got a consolation but finished the game with 10-men, after Ante Rebic was sent off.
Mexico will now face Group B winners the Netherlands on Sunday.
Available to UK users only.