Mexico coach Miguel Herrera will allow his players a small celebration after what he regarded as one of the best days of his life.

A 3-1 victory over Croatia courtesy of goals from captain Rafael Marquez, Andres Guardado and Javier Hernandez ensured Ivan Perisic's well-taken consolation three minutes from time came too late to save the Europeans, who had Ante Rebic sent off even later.

The win puts Mexico into the last 16 to face Group B winners Holland but in the immediate aftermath of victory Herrera wanted to enjoy the experience.

"We overcame the first hurdle. We're happy," he told his post-match press conference.

"That is one of the happiest days of my life. It was a hard fight, but my team pulled through. We felt as if we were playing at home in Mexico.

17/26
Francisco Rodriguez: 6

18/26
Rafael Marquez: 6

Characteristically calm and composed, and scored the crucial first goal. Booked for foul on Perisic as he ran clear.

GETTY

19/26
Hector Moreno: 6

Enjoyed the physical battle with Mandzukic and made a few telling interceptions, including stunning block off the line from Rebic’s shot.

GETTY

20/26
Miguel Layun: 5

Got up and down the left-hand side well and belatedly got to grips with Srna after struggling in the first-half.

GETTY

21/26
Hector Herrera: 6

Unlucky not to score when first-half effort cannoned of the bar. Otherwise protected his defence and stayed tight to Modric.

GETTY

22/26
Andres Guardado: 7

A constant threat and made a number of surging runs into the Croatian penalty area. Capped off an impressive performance with well-taken goal.

GETTY

23/26
Giovani Dos Santos: 5

Disappointing display from the former Tottenham schemer. Couldn’t get on the ball and taken off for Hernandez with 30 minutes remaining.

GETTY

24/26
Jose Juan Vazquez: 5

Unable to make an impression but worked to help his defenders when required. Booked in the second half which puts him out of the last 16 clash with the Netherlands.

GETTY

25/26
Oribe Peralta: 6

Missed excellent first-half chance but moved the Croatian defenders around with runs in behind.

GETTY

26/26
Javier Hernandez: 6

Given half an hour to impress, and he did just that. Always on the lookout for a half-chance and duly poached Mexico’s third.

GETTY

"We're going to celebrate tonight but tomorrow we have to start thinking of our match with the Netherlands."

While Croatia dominated possession in the first half they did little with it and Mexico came closest to scoring when Hector Herrera smashed a 25-yard left-foot effort against the angle of crossbar and post.

The match wore on the more it suited Mexico, who needed only a draw to progress, and when their opponents started to take risks they were clinically exploited with the North Americans scoring three times in 10 minutes late on.

"It's a moot point whether we should have kept it 0-0 until the last 10 minutes and then go all-out on the attack," said Croatia coach Niko Kovac.

"We decided to attack earlier but it wasn't successful.

"We kept the game open for a long time, but two corners decided the game.