Joe Ledley has won his fitness fight to make Wales' Euro 2016 squad, joining the likes of Gareth Bale, Aaron Ramsey and Ashley Williams in France.
Ledley fractured his left leg on May 7, but Wales manager Chris Coleman named the Crystal Palace midfielder in his 23-man squad on Tuesday.
Ledley stepped up his fitness during Wales' five-day training camp in Portugal last week and convinced Coleman and his medical staff that he will be fit before the end of the group stages in France.
Coleman had said the 29-year-old had to prove his fitness before the final group game against Russia in Toulouse on June 20 to be included.
"Joe looks very good," said Coleman, who added that Ledley could even make the June 11 opener against Slovakia.
"He trained on the grass in Portugal, albeit with the medical team, but he played a huge part in the campaign and is a big part of this team. The work he has put in is incredible and he looks good.
"With the injury he has had he is ahead of his work in his rehab. We will assess him and we will know more in the next week, but at the moment I think he has a good chance of playing against Slovakia."
- FA Wales (@FAWales) May 31, 2016
Wales will face England, Slovakia and Russia in Group B at the European Championship and there were few surprises in a squad containing Bale, Ramsey and captain Williams.
Paul Dummett and Adam Matthews were omitted as Coleman opted for only seven defenders, and Emyr Huws lost out on a midfield place in a three-way battle to David Vaughan and Dave Edwards.
Bale handed Wales a fitness scare during Real Madrid's Champions League final victory in Milan on Saturday night when he spent the entire period of extra time barely able to move, but it was no more than a bout of severe cramp and Bale was due to join his teammates at their Vale of Glamorgan base on Tuesday evening.
"We watched the game and he looked fantastic," Coleman said. "He was limping a bit, but he is great physically.
"It's all positive for us because Gareth will be in a good frame of mind and we're looking forward to having him with us.
"We have to get to Gareth's level as best as we can, we've got some top players like Rambo [Ramsey], Ashley Williams and Joe Allen but we've got good players behind them.
"This is the next challenge for us, for Gareth as well, because what we've done getting there has gone."
Liverpool pair Allen and Danny Ward have been troubled by knee problems but are expected to be fit for the Slovakia opener in Bordeaux.
Hal Robson-Kanu picked up a slight knock in Portugal and young Bristol City striker Wes Burns will travel with the squad to France.
Coleman has until the eve of Wales' first game to change the make-up of his squad on medical grounds.
Fringe players Tom Bradshaw, Adam Henley and Tom Lawrence were all ruled out of contention by injury.
Walsall striker Bradshaw and Blackburn defender Henley both had to leave the Portugal training camp early, while Leicester forward Lawrence revealed on social media on Monday night that he had suffered torn ankle ligaments.
"The group are very together and there is a great bond and good vibe there," Coleman said.
"It was a tense week in Portugal but it was a hard-working camp. It was not easy for them at the end of a long season, and added to that they had to wait to find who was in and who was out."
Wales squad for Euro 2016
Goalkeepers: Wayne Hennessey (Crystal Palace), Danny Ward (Liverpool), Owain Fon Williams (Inverness).
Defenders: Ben Davies (Tottenham Hotspur), Neil Taylor (Swansea City), Chris Gunter (Reading), Ashley Williams (Captain, Swansea), James Chester (West Brom), Ashley Richards (Fulham), James Collins (West Ham).
Midfielders: Aaron Ramsey (Arsenal), Joe Ledley (Crystal Palace), David Vaughan (Nottingham Forest), Joe Allen (Liverpool), Jonathan Williams (Crystal Palace), George Williams (Fulham), Andy King (Leicester), Dave Edwards (Wolves).
Forwards: Gareth Bale (Real Madrid), Hal Robson-Kanu (Reading), Sam Vokes (Burnley), Simon Church (MK Dons), David Cotterill (Birmingham City)