Previous
Kairat Almaty
Sigma Olomouc
1
2
FT
Leg 2Aggregate: 1 - 4
Game Details
Progres Niederkorn
FC Ufa
2
2
FT
Leg 2Aggregate: 3 - 4
Game Details
AEK Larnaca
SK Sturm Graz
5
0
FT
Leg 2Aggregate: 7 - 0
Game Details
HJK Helsinki
Olimpija Ljubljana
1
4
FT
Leg 2Aggregate: 1 - 7
Game Details
FC Copenhagen
CSKA Sofia
2
1
FT
Leg 2Aggregate: 4 - 2
Game Details
Universitatea Craiova
RB Leipzig
1
1
FT
Leg 2Aggregate: 2 - 4
Game Details
CFR Cluj-Napoca
Alashkert FC
5
0
FT
Leg 2Aggregate: 7 - 0
Game Details
FK Suduva
FK Spartaks Jurmala
0
0
FT
Leg 2Aggregate: 1 - 0
Game Details
FC Midtjylland
T.N.S.
3
1
FT
Leg 2Aggregate: 5 - 1
Game Details
Apoel Nicosia
Hapoel Be'er
3
1
FT
Leg 2Aggregate: 5 - 3
Game Details
FK Kukesi
Torpedo Kutaisi
2
0
FT
Leg 2Aggregate: 4 - 5
Game Details
Zenit St Petersburg
Dinamo Minsk
8
1
AET
Leg 2Aggregate: 8 - 5
Game Details
Molde
Hibernian
3
0
FT
Leg 2Aggregate: 3 - 0
Game Details
Zalgiris Vilnius
Sevilla FC
0
5
FT
Leg 2Aggregate: 0 - 6
Game Details
Maccabi Tel-Aviv
Pyunik
2
1
FT
Leg 2Aggregate: 2 - 1
Game Details
Lucerne
Olympiakos
1
3
FT
Leg 2Aggregate: 1 - 7
Game Details
LASK Linz
Besiktas
2
1
FT
Leg 2Aggregate: 2 - 2
Game Details
Dinamo Brest
Apollon Limassol
1
0
FT
Leg 2Aggregate: 1 - 4
Game Details
Zrinjski Mostar
Ludogorets Razgrad
1
1
FT
Leg 2Aggregate: 1 - 2
Game Details
F91 Dudelange
Legia Warsaw
2
2
FT
Leg 2Aggregate: 4 - 3
Game Details
Atalanta
Hapoel Haifa
2
0
FT
Leg 2Aggregate: 6 - 1
Game Details
FC Basel
Vitesse Arnhem
1
0
FT
Leg 2Aggregate: 2 - 0
Game Details
Brøndby
Spartak Zlatibor Voda
2
1
FT
Leg 2Aggregate: 4 - 1
Game Details
Lech Poznan
Racing Genk
1
2
FT
Leg 2Aggregate: 1 - 4
Game Details
NK Maribor
Rangers FC
0
0
FT
Leg 2Aggregate: 1 - 3
Game Details
Partizan Belgrade
FC Nordsjaelland
3
2
FT
Leg 2Aggregate: 5 - 3
Game Details
FCSB
Hajduk Split
2
1
FT
Leg 2Aggregate: 2 - 1
Game Details
Rapid Vienna
Slovan Bratislava
4
0
FT
Leg 2Aggregate: 5 - 2
Game Details
Feyenoord Rotterdam
AS Trencin
1
1
FT
Leg 2Aggregate: 1 - 5
Game Details
KAA Gent
Jagiellonia Bialystok
3
1
FT
Leg 2Aggregate: 4 - 1
Game Details
Rosenborg
Cork
3
0
FT
Leg 2Aggregate: 5 - 0
Game Details
Rijeka
Sarpsborg FK
0
1
FT
Leg 2Aggregate: 1 - 2
Game Details
Burnley
Istanbul Basaksehir
1
0
AET
Leg 2Aggregate: 1 - 0
Game Details
Bordeaux
FC Mariupol
2
1
FT
Leg 2Aggregate: 5 - 2
Game Details
Valur Reykjavik
Sheriff Tiraspol
2
1
FT
Leg 2Aggregate: 2 - 2Sheriff Tiraspol wins on Away Goals
Game Details
Braga
FC Zorya Luhansk
2
2
FT
Leg 2Aggregate: 3 - 3FC Zorya Luhansk wins on Away Goals
Game Details
Next

Lozano, Hernandez top strong group of Mexicans in Europe

Mexico
Read

Osorio's Mexico reign a success despite criticism

Mexico
Read

Osorio's greatest hits -- and misses -- as El Tri boss

Mexico
Read

Jimenez' big chance to pass Chicharito

Mexico
Read

Mexico making one last attempt to convince Osorio?

Mexico
Read

Does it matter who manages Mexico next?

Mexico
Read

Liga MX 2018 Apertura: What you need to know before kickoff

Liga MX
Read

Juan Carlos Osorio has to choose: Mexico, U.S. or Europe?

Mexico
Read

Veterans pushing Mexico ahead

Six or seven months ago, a great deal of talk in the Mexican media focused on the youth of the national team. Which was understandable at the moment.

It seemed appropriate to shed some skin after most of the national team had completely failed during 2013.

Isaac Brizuela, Carlos Peña, Hector Herrera, Raul Jimenez, Alan Pulido and countless others were then seen as the new face of Mexico. They were destined to be the saviors. A changing of the guard would need to happen before the World Cup, and El Tri would likely rely on this new batch of young talent.

Perhaps everybody, including me, were a bit too audacious to overlook Mexico's veterans. Sure, Herrera has become one of Mexico's best players, but it's the older veterans with more international experience who have emerged as Mexico's heroes.

- Netherlands vs. Mexico, ESPN, 12 p.m. ET, Sunday 6/29,
- Canales: Can Mexico upset the Netherlands?
- Hernandez: El Tri's hopes don't end with Group A
- ESPN Mexico: Anyone doubting Mexico?

Rafael Marquez is one veteran whom I initially did not want on the national team. I wasn't alone, either. Critics saw him as a time bomb and a hindrance to the defensive pace. Even when things were beginning to look better for him in 2013 with Club Leon, Marquez received another vintage red card in April during the Copa Libertadores.

Regardless of his past performances, Marquez has been in outstanding form this World Cup for Mexico. He still gets unnecessary fouls on the pitch, but he compensates for them with his long-range passes and positive defensive influence.

His goal against Croatia drastically changed the momentum and flow of the game. For that alone, Marquez has been hugely significant for El Tri.

Then there is Andres Guardado.

Fun fact: Guardado's one goal in this World Cup matches his scoring total for Bayer Leverkusen and Valencia put together. This is a perfect representation of his surprising transformation as of late.

Andres Guardado, middle, has put his poor club year behind him to have a sparkling World Cup.

The midfielder seemed to have reached his peak after his Deportivo de La Coruna days but has recently found a second wind in his career. Guardado has shockingly become one of Mexico's better attacking threats and has had little trouble assimilating into Miguel Herrera's 5-3-2 system. He should be recognized for his surprising impact in this World Cup, as well as Herrera for his key decision to place him in the starting lineup.

Finally, one must consider Guillermo Ochoa. He has been a member of Mexico's two previous World Cup squads but made his debut in the tournament when he started in the game against Cameroon a couple of weeks ago.

Ochoa played second fiddle to Oswaldo Sanchez and Oscar Perez back in 2006 and 2010, respectively. Now, the free-agent goalkeeper will have European clubs salivating at the idea of signing him for the next season.

Since his debut at the beginning of the tournament, Ochoa has arguably been Mexico's best player this World Cup. There were doubts over whether he or Jesus Corona should have the starting role in net, but I highly doubt there are many Ochoa naysayers at this point.

The 28-year-old has already made headlines around the world and will be given another chance to shine Sunday, when Mexico takes on the Netherlands in the round of 16.

Cesar Hernandez covers Liga MX and the Mexican national team for ESPN FC. Twitter: @cesarhfutbol.