The Real Madrid midfielder and Bayern Munich striker headline Niko Kovac's roster for the tournament in Brazil
The 42-year-old has named goalkeeper Oliver Zelenika and midfielders Marcelo Brozovic and Ivan Mocinic in his team while striker Duje Cop and Mario Pasalic were cut from the provisional 30-man squad.
Defender Josip Simunic was unavailable for selection after his 10-match ban for "discriminatory behaviour" was upheld by the Court of Arbitration for Sport.
Croatia face Brazil, Cameroon and Mexico in Group A of the World Cup.
SQUAD IN FULL:
Goalkeepers: Stipe Pletikosa (Rostov), Danijel Subasic (Monaco), Oliver Zelenika (Lokomotiva Zagreb)
Defenders: Darijo Srna (Shakhtar Donetsk), Domagoj Vida (Dynamo Kiev), Sime Vrsaljko (Genoa), Danijel Pranjic (Panathinaikos), Vedran Corluka (Lokomotiv Moscow), Dejan Lovren (Southampton), Gordon Schindelfeld (Panathinaikos)
Midfielders: Luka Modric (Real Madrid), Ivan Rakitic (Sevilla), Mateo Kovacic (Inter Milan), Marcelo Brozovic (Dinamo Zagreb), Ognjen Vukojevic (Dynamo Kiev), Ivan Mocinic (Rijeka), Sammir (Getafe)
Forwards: Mario Mandzukic (Bayern Munich), Nikica Jelavic (Hull City), Ivica Olic (Wolfsburg), Eduardo Da Silva (Shakhtar Donetsk), Ivan Perisic (Wolfsburg), Ante Rebic (Fiorentina)