When the squads for Euro 2016 were announced, few expected Wales to pull up any trees.
A few star players aside the 23 largely consisted of unsensational performers who either plied their trade in the lower reaches of the Premier League or the second tier.
Despite their limitations, fuelled by a feverish team spirit and togetherness Wales managed to upset the odds and make it all the way to the semi-finals - where they bowed out to eventual winners Portugal.
Wondering what that squad of miracle workers are up to now? Well, wonder no more.
1. Wayne Hennessey
Ah, Wayne Hennessy. Wales' number one for many years, he was at Crystal Palace during the tournament and he remains there to this day.
2. Chris Gunter
Another mainstay of Chris Coleman's side, Gunter remained at Reading until 2020 when he sealed a move to Charlton.
Gunter became the first Welsh international to reach 100 caps in 2021.
3. Neil Taylor
The ever reliable Neil Taylor did not miss a single second of Wales' Euro 2016 campaign.
At the time he was at Swansea City but he moved on to Aston Villa in January 2017. He is out of contract in summer 2021 and has not played for his country since 2019.
4. Ben Davies
Ben Davies was an important part of the Welsh back three and his absence in the semi-finals against Portugal was a blow.
Since the Euros he has continued to feature for Tottenham, but missed out on a place in the 2019 Champions League final.
5. James Chester
An ever present of the side, James Chester sealed a move to Aston Villa after the tournament.
During his four years at Villa Park he played regularly before moving onto Stoke City in 2020.
6. Ashley Williams
Ashley Williams' performances earned him a £12m move to Everton. After a good start age began to takes it toll on Williams.
A loan move to Stoke and a permanent switch to Bristol City followed, before he announced his retirement in January 2021 after failing to find a club.
7. Joe Allen
The Welsh Pirlo left Liverpool for Stoke City at the end of the tournament.
Despite the Potters' relegation he has remained loyal ever since and is one of the classiest midfield operators in the Championship.
8. Andy King
The summer of 2016 was the best time of Andy King's life. Not only was he celebrating Leicester's Premier League title win, he also reached the Euros semi-finals.
The season after he featured in the Champions League, eventually slipping down the Foxes pecking order. Loan moves to Swansea, Derby, Rangers and Huddersfield Town followed, before he headed to Belgium to play for the King Power owned OH Leuven.
9. Hal Robson-Kanu
Hal Robson-Kanu did not even have a club when the tournament kick off. However, after scoring a wonder goal in the quarter finals against Belgium he was snapped up by West Brom.
He remains there to his day and even tucked away a Premier League goal against Liverpool recently, before Alisson scored an even better one which stole the headlines.
10. Aaron Ramsey
Aaron Ramsey had a brilliant tournament but heartbreakingly missed the semi-final through suspension.
After the Euros he lifted the FA Cup with Arsenal in 2017 before sealing a free transfer to Juventus where he has had mixed fortunes.
11. Gareth Bale
Gareth Bale. The man was almost single handedly dragged Wales through the tournament.
Back-to-back Champions League triumphs followed in the seasons after Euro 2016 before he became public enemy number one in Madrid for playing too much golf.
Eventually he escaped the Bernabeu, sealing a nostalgia fuelled return to Tottenham in 2020 on loan.
12. Owain Fon Williams
The most Welsh sounding player in the squad did not play at the tournament.
Since then he has carved out a reasonable career as a backup keeper in Scotland and currently plies his trade at Dunfermline.
13. George Williams
At the time of the tournament, winger George Williams was a highly rated youngster at Fulham.
He has not quite fulfilled his potential since but has still managed to enjoy a half decent lower league career with the likes of MK Dons, Forest Green and Grimsby Town - where he currently plays.
14. David Edwards
Wolves favourite David Edwards was mainly used as a substitute at the Euros.
One year after the end of the tournament he left Molineux, joining Reading before moving back to the west Midlands with Shrewsbury Town.
15. Jazz Richards
Jazz Richard enjoyed just two minutes of playing time of Euro 2020. Still, we're sure he still had a nice time.
Later that summer he joined Cardiff City, spending four years before being released in 2020. Most recently he was turning out for Welsh side Haverfordwest County after falling out of love with the game towards the end of his time in the capital.
16. Joe Ledley
Joe Ledley has had a rambling career since the summer of 2016, taking in spells at Derby, Charlton, Newcastle Jets and most recently, Newport County.
He has not officially retired from international duty. Surely he still has time to add to his 77 caps?
17. David Cotterill
Bald magician David Cotterill did not feature at Euro 2016 and in December 2017 he was released by Birmingham City.
Soon after he penned terms with Indian Super League side ATK, spending a few months there before retiring. In 2020 he came out of retirement to play for Barry Town United alongside his cousin Jordan.
18. Sam Vokes
After the tournament Sam Vokes enjoyed his first ever Premier League season with Burnley. Vokes continued to contributed to the Clarets' surprise success, netting the club's first European goal in over 50 years in 2018.
He was snapped up by Stoke City in January 2019, where he has managed eight goals in 78 league games since. Prolific stuff.
19. James Collins
James Collins was reaching the end of his impressive career when the tournament rolled around.
He would last three more seasons, two and half of which he spent at West Ham and the rest at Ipswich Town.
20. Jonny Williams
After the Euros Jonny Williams shot to fame as the one of the stars of the first season of smash hit documentary Sunderland til' I Die.
Since then he has enjoyed a fairly injury free time at Charlton and currently turns out for Cardiff City.
21. Danny Ward
Danny Ward got one run out between the sticks at Euro 2016. After impressing on loan at Huddersfield Town he returned as Liverpool's backup keeper for the 2017/2018 campaign.
After Alisson arrived he was sold to Leicester City for a hefty £12.5m where he is yet to make a Premier League appearance.
22. David Vaughan
Diminutive midfielder David Vaughan did not play at Euro 2016, returning to Nottingham Forest after the tournament.
He made a switch across the River Trent in 2018, signing for Notts County for a season before retiring. These days he works at Crewe as an academy coach.
23. Simon Church
The hard working Simon Church enjoyed a pair of substitute appearances at Euro.
After the tournament factors beyond his control affected his career. While playing for Roda JC he suffered a serious hip injury and in 2018 it would eventually force him to retire aged just 29.
Since then he has been helping former players adjust to life after the game by helping them make investments for their future.