Costa, Benzema start Champions League final
Atletico Madrid's Brazilian-born forward Diego da Silva Costa gestures during a training session of Atletico Madrid on the eve of the UEFA Champions League final between Atletico Madrid and Real Madrid on May 23, 2014 at the Luz stadium in Lisbon - by Franck Fife
Costa seemed certain to miss the clash after pulling up with the recurrence of a hamstring injury in their La Liga title clinching draw against Barcelona last weekend.
However, the Brazilian-born striker reportedly travelled to Serbia to have special horse placenta treatment on the injury and came through a fitness test in Atletico's training session on the eve of the game.
Arda Turan has not recovered from a hip injury he also suffered against Barcelona, though, so Raul Garcia comes into midfield.
There was mixed news for Real on the injury front as Karim Benzema has overcome an abductor injury to start alongside Cristiano Ronaldo and Gareth Bale in attack.
However, Pepe didn't recover from calf strain in time so Raphael Varane keeps his place alongside Sergio Ramos in defence.
Real boss Carlo Ancelotti has also sprung a surprise by naming Sami Khedira in midfield in the absence of the suspended Xabi Alonso.
Khedira only returned from seven month injury layoff due to cruciate ligament damage two weeks ago and is yet to complete 90 minutes since his return.
Real Madrid (4-3-3)
Iker Casillas (capt); Dani Carvajal, Sergio Ramos, Raphael Varane, Fabio Coentrao; Sami Khedira, Luka Modric, Angel di Maria; Gareth Bale, Karim Benzema, Cristiano Ronaldo
Coach: Carlo Ancelotti (ITA)
Atletico Madrid (4-4-2)
Thibaut Courtois; Juanfran, Diego Godin, Miranda, Filipe Luis; Koke, Gabi (capt), Tiago, Raul Garcia; David Villa, Diego Costa
Coach: Diego Simeone (ARG)
Referee: Bjorn Kuipers (NED)