That was clearly a foul in the Italy v. Austrailia match in 2006.
Robben made a mental error earlier when he made his run into the box just before the water break when he jumped over the sliding defender. Had he simply run through the attempted tackle, the awarding of a penalty then would have been a simple decision and without any real dispute from Mexico.