Gareth Bale is not in the 29-man Wales squad named by Chris Coleman that will travel to Portugal for their pre-Euro 2016 training camp.
Bale is missing due to his involvement in the Champions League final on 28 May in Milan with club side Real Madrid.
Uncapped Bristol City forward Wes Burns is the surprise name in the group, which was announced later than planned.
Crystal Palace midfielder Joe Ledley and Liverpool goalkeeper Danny Ward are included despite suffering injuries.
Midfielders Shaun MacDonald, Lee Evans and Andrew Crofts have all been left out.
The final 23-man squad for the tournament will be announced on Tuesday, 31 May.
Coleman takes his squad to the Algarve on 23 May.
|BBC Wales Football Correspondent Rob Phillips|
|Gareth Bale's absence was expected, but the inclusion of Bristol City striker Wes Burns is a surprise. He's scored five goals in 11 starts on loan with Fleetwood and has had international under-21 experience.Tom Bradshaw's selection puts him in frame to be a surprise choice in Chris Coleman's final 23.|
After the final squad announcement, Wales play Sweden away on 5 June, their last friendly before Euro 2016.
Wales play Slovakia in their opening game of Euro 2016 on 11 June before playing England five days later.
Coleman's side then face Russia in their final Group B game on Monday, 20 June.
Wales: Hennessy, Fon Williams, Ward, A Williams, Davies, Collins, Chester, Taylor, Gunter, Richards, Dummett, Matthews, Henley, Ramsey, Ledley, Allen, J Williams, Edwards, King, Vaughan, Huws, Robson Kanu, Vokes, Church, Cotterill, G Williams, Bradshaw, Lawrence, Burns.