FORTALEZA, Brazil - Arjen Robben finally got the penalty he wanted.
Klaas Jan Huntelaar scored on a penalty kick in stoppage time after Robben was fouled by Mexico captain Rafa Marquez, and the Netherlands escaped with a 2-1 victory. The Dutch, who had scored a tournament-high 10 goals in the group stage, needed two in the final two minutes to advance to the quarterfinals.
It was a bitter disappointment for El Tri, which outplayed the Dutch for most of the game and remained on the field, stunned, after the final whistle. Mexico has now been eliminated in the round of 16 in six consecutive World Cups.
The Netherlands will play the winner of Costa Rica-Greece on Saturday in Salvador.
Robben was livid after he was mauled by Marquez and Hector Moreno at the end of the first half, and he worked the referee relentlessly from then on. Even when he tripped over his own feet, he looked around in indignation, begging for something to be called.
Finally, with the game appearing to be headed for extra time, Robben got a call. He was tripped up by Marquez just outside the goalkeeper's box, and Dutch fans whistled as Robben raised his hands. Referee Pedro Proenca was quick to pull the yellow card, and Huntelaar stepped to the spot.
Mexico goalkeeper Guillermo Ochoa had been dazzling all afternoon, making several stops from point-blank range in the second half. But he guessed wrong, diving to his left while Huntelaar buried the ball in the opposite side of the net.
The goal was a stunning turnaround for the Dutch, who had appeared to be beaten only minutes earlier. Giovani dos Santos had given El Tri the lead in the 48th. Chesting a long ball in the air to bring it down, he never broke stride as he fired with the inside of his left foot from about 25 yards.
The heat prompted an official cooling break, but it didn't stop Mexico coach Miguel Herrera, whose goal celebrations have made him an internet celebrity. Twirling and leaping and shaking his fists, he made his way down the entire length of the Mexico bench.
The Netherlands pushed furiously to get the equalizer, which finally came in the 88th following a corner kick. Huntelaar got his head on the ball, and the rebound fell to Wesley Sneijder, who one-timed it with his right foot from inside the area.