England progressed into the semi-finals of the UEFA Nations League with a brilliant comeback victory over Croatia at Wembley.

Harry Kane was in the right place at the right time to net a late winner for Gareth Southgate’s side in one of England’s best results in recent years.

This is a second successive international tournament semi-final for this England side and it seems like the future is bright for the nation with several talented youngsters rising to the first team.

England have had some brilliant results in the 21st century, with some memorable World Cup and European Championships moments since 2001.

Here’s a list of England’s best results in this century!