Oribe Peralta getting hugs from his teammates in the middle of the pitch. Switzerland put an end to a disappointing campaign as they walk off in silence.
Corona clears a goal kick aaaaand... it's over! The ref whistles for the end! Mexico is through to the next round with seven points and an undefeated group stage!
Rough play from Switzerland late. Another yellow card.
Three minutes will be added on.
The kick comes in and it is defended by Jorge Enriquez. Long pass that loops into an attacker for Switzerland but his cross is thwarted by Corona.
Corner kick for Switzerland. Gut check time for both squads.
Yellow Card Xavier Hochstrasser
Shot by Raul Jimenez! It's parried and Peralta runs in to try and tap in his second but is denied! Mexico is very close to putting the game away.
Israel Jimenez takes the free kick and smashes it into the wall.
Another crunching foul from Switzerland, and another caution after Jimenez goes to the ground following a kick from Hochstrasser.
Hiram Mier and the rest of the Mexican defense has found poise after the goal, as Switzerland's attacking play has become very predictable.
Substitution Pajtim Kasami Xavier Hochstrasser
Substitution Giovani dos Santos R. Jiménez
Giovani dos Santos will not finish the game, Raul Jimenez is on to provide fresh legs.
What a shot from Jimenez! The Tigres defender almost made it 2-0 with a scorcher.
A little too early for desperate tactics. Switzerland's attack right now is Hail Mary passes and attempting to fool the ref with dives in the box.
Mexico going a little more defensive in the late going, with Fabian exiting for fellow Chivas man Miguel Ponce.
Substitution M. Fabián M. Ponce
Corona comes out and dives for this one, sending it out for another corner kick.New one comes in and the Cruz Azul man takes it, plucking it from the air.
Substitution Amir Abrashi Alain Wiss
Another corner kick for Switzerland.
Corner kick for Switzerland, who will not go away without a fight. Mexico has more possession though. Would it be a wise move to try for a counter attack or stifle the Swiss with possession?
A very different ambiance now in Cardiff, as Mexico exert a bit of confidence and Switzerland try to get back in it.
Assist Giovani dos Santos
Goal O. Peralta
GOAL! MEXICO! ORIBE PERALTA HAS DONE IT!
GOAL! MEXICO! ORIBE PERALTA HAS DONE IT!
Just moments after Jorge Enriquez got too close to comfort, Peralta crushes a pass from Giovani right next to the penalty spot. It's all hugs and smiles on the Mexican bench. 1-0 to El Tri.
Giovani was very close to making it 1-0 there. The former Barcelona player rips a pass away right outside the box but Benaglio is right there to take the mistake off his boots.
Giovani takes from the right side but the wall of two defenders is able to reject the cross.
Giovani takes a pass on the right wing and centers for Salcido. The ball comes to Aquino who is cracked by Rodriguez before the ball goes out for a corner kick. The foul is called first.
Peralta slips and takes a nasty tumble with a Swiss defender, but appears to be okay.
Substitution Steven Zuber Josip Drmic
Klose is able to kick an errant pass out before Aquino gets into it full speed off the right side. Heads up play.
Zuber comes off for Switzerland.
Good break from Mexico as Giovani finds Peralta, the Santos Laguna striker gets away from a pair of defenders and pushes back to Aquino, Jimenez centers and Peralta's header is blocked.
Corona has to sky and grab a misguided header off a cross that came a little too close to him.
Mexico's aggressive play in the second half is paying off. The tables have slowly turned and now Switzerland is trying to figure out a way to have meaningful possession.
Peralta hits the side of the net! Oh my, great pass from Giovani dos Santos at the top of the box, Peralta slides in on the goalkeeper's right hand side and with Gio wide open, decides to go for glory. His shot is wide and we're still 0-0.
Peralta goes down in the box! No call! The Santos Laguna player appeared to have a beat on the ball before being pushed down, but there's no call.
Mexico is being a bit more aggressive in the second half despite the rain that came down at halftime. It's safe to say that pitch conditions are pretty slippery. Still, El Tri trying to push forward.
Mexico going from left to right now in this second half, while Switzerland is moving from right to left.
Substitution N. Vidrio I. Jiménez
Vidrio could not continue with his injury, and in his place came Israel Jimenez for the second half. The Tigres wing back was actually the starter for most of the pre-Olympic campaign.
Salcido makes a quick foul and Switzerland has a dangerous free kick.
The ball is rolling and so is the second half here in Cardiff.
That does it. The whistle blows and Switzerland has to feel disappointed with going into the break 0-0 after dominating the first half.
Yellow Card Francois Affolter
It's Giovani! It's just wide!!
Fabian and Giovani hover over the ball.
Yellow card! Aquino was ready to take it to the house but he's slammed to the ground by Alfater who probably saved a goal for his team. Dangerous free kick now.
Just one minute of injury time to be added on here.
Switzerland has been really impressive on the break today, virtually the entire half has been played on Mexico's half of the pitch.
Darpeia picks up the game's first yellow card as he fouls a Mexican player.
Yellow Card Fabio Daprelà
The European side is picking up the pace again to close out the half, as the Mexican team is struggling defensively. Switzerland really wants to go into the break with a lead.
Switzerland pushes up front with a pair of good passes trying to break through the last line of defense and get a corner kick.
Match has fallen into somewhat of a lull here with possession being traded harmlessly in the midfield by both teams after a really impressive pace the first half hour or so.
Aquino is called for dangerous play after he tries to receive a long pass intended for him.
Corona! What a save! A scorcher from outside the box comes dangerously close to becoming the game's first goal, but the Cruz Azul goalkeeper comes through in the clutch.
Vidrio comes off and Mexico will be a man down for a few moments.
Nestor Vidrio picks up a knock after sliding in and play is stopped.
Switzerland defended itself quite well against a string of Mexican passes. Mexico trying to surprise the Swiss defense with a long pass from Aquino towards Marco Fabian that should have been headed towards goal.
And now Oribe Peralta does the same after not taking a pass correctly.
Corner kick for Switzerland. It's taken short and easily defended. Daprela then gives possession away to Mexico.
Corner kick for Switzerland. Jorge Enriquez clears it out for a throw-in.
Giovani had it! The Tottenham winger broke through and had a great pass from Aquino take a weird hop on him, just enough so that the Swiss goalkeeper could recover.
Switzerland is becoming increasingly wasteful here. Zuber takes one at the edge of the box and misses by a mile.
Mier gets an easy ball to defend off an errant pass but kicks it out for a throw-in anyway. Mexico's defenders are not confident after their early mistakes.
Mexico is trying to cool things down here with a long stretch of horizontal possession to keep Switzerland at bay.
SO CLOSE! Switzerland pounding on the door now, that was their best chance yet! only a great slide by Vidrio was able to stop Mehmedi from slipping in to a clear path on goal. That would have certainly caused some trouble.
Mexico's defensive woes continue. Diego Reyes loses a ball about 25 yards from Corona's goal and it almost turns into a chance for Switzerland. Chavez, coming over to cover, slips again!
Amir Abrashi shoots one high and wide over Corona's goal. Chance wasted.
Giovani and Peralta get tangled up! Oh, what a brilliant opportunity that was. Giovani found Salcido open, who flipped a pass over the Swiss defense intended for Peralta, but Giovani couldn't see that his teammate had priority on that ball and the chance is gone.
Switzerland really pouring the pressure on to start the match as they figured out how to make Mexico's defense vulnerable. Pretty sure Chavez needs a new pair of boots, he's slipping and sliding all over the place.
Emeghara again! What a play! He receives inside the box and with a silky move gets past Mier. Corona reacts and takes the ball from him, but more scary moments for Mexico in the early going.
The Swiss taking advantage of some wet pitch conditions now as Chavez slips again! Corona takes a shot from the subsequent play and holds it, but Switzerland looking dangerous off the break.
Oh, it's Emeghara with a great steal! He flies into the box after ripping away a pass from Darvin Chavez and fires just wide.
You get the feeling that's how Switzerland might be able to get it done today. Use Mexico's pressure against them and try and find the open space with long balls.
Good combo play by Switzerland. Frei holds the ball and tries to find Kasami who was flying down the left wing, but his pass is a bit too long and goes off for a goal kick.
Nervous moment for the Swiss back line as a short pass from goalkeeper Benaglio is almost picked off by Giovani dos Santos.
Pierluigi Tami, Switzerland's coach is off the bench and on the touchline nervously urging his players to push forward. The Swiss did not expect Mexico to come out with this type of intensity. Meanwhile, Luis Fernando Tena is his usual expressionless self on the other touchline.
Mexico exerting some good pressure to start the match, not letting Switzerland breathe and forcing some mistakes in their own side of the pitch. The high intensity gambit is something that we've seen out of the senior team, but is certainly new to the U-23 squad in this tournament.
And we're off! The game has begun with Switzerland trying to catch Mexico's back line off-guard with a nice long ball up front, but Jose de Jesus Corona is there to give Mexico its first possession.
Switzerland will have the initial touch.
Luis Fernando Tena finally relents to the pressure and has Giovani dos Santos start for Miguel Ponce. It'll be interesting to see how Mexico looks with Gio in there from the get go.
We're almost set to go here in Cardiff as teams take their positions on the pitch.
National anthems being played at the Millennium Stadium.
Mexico in all green today, the same uniform they used for their opener against South Korea.
Switzerland: Benaglio; Daprela, Affolter, Rodriguez, Klose; Abrashi, Frei, Kasami; Emeghara, Mehmedi and Zuber
Today's lineup for Mexico: Corona, Vidrio, Mier, Reyes, Chavez, Salcido, Enriquez, Aquino, Gio, Fabian and Peralta
I'm Eric Gomez (@goaleric) and I have the call today for what should be a thrilling end to one of the field's tightest groups.
Welcome to Goal.com's LIVE call of the group stage match between Mexico and Switzerland here at the 2012 Olympic Games.
Live Final scheduled Suspended Cancelled Postponed