Southampton defender Dejan Lovren and Hull striker Nikica Jelavic have been named in Croatia's final World Cup squad.
Real Madrid's Luka Modric and Shakhtar Donetsk striker Eduardo are also in Niko Kovac's squad.
QPR midfielder Niko Kranjcar misses out after suffering a leg injury in last week's Championship play-off final win over Derby County at Wembley.
Croatia are in Group A, alongside hosts Brazil, Mexico and Cameroon.
Striker Duje Cop of Dinamo Zagreb, midfielders Milan Badelj (Hamburg) and Mario Pasalic (Hajduk Split), and Udinese defender Igor Bubnjic also missed the cut from the original 28-man squad.
However Badelj returned to the squad after Rijeka's Ivan Mocinic was ruled out injured one day before their World Cup opener with Brazil.
Defender Josip Simunic, who has won 105 caps, missed out on the original squad after failing with an appeal to the Court of Arbitration for Sport against a 10-game ban for making a fascist salute in November.
Two other players had also been ruled out of the provisional 30-man squad through injury.
Dnipro left-back Ivan Strinic and Hamburg midfielder Ivo Ilicevic, who also missed Euro 2012, will not be going to Brazil because of leg injuries.
Goalkeepers: Stipe Pletikosa (Rostov), Danijel Subasic (Monaco), Oliver Zelenika (Dinamo Zagreb).
Defenders: Darijo Srna (Shakhtar Donetsk), Dejan Lovren (Southampton), Vedran Corluka (Lokomotiv Moscow), Gordon Schildenfeld (Panathinaikos), Danijel Pranjic (Panathinaikos), Domagoj Vida (Dynamo Kiev), Sime Vrsaljko (Genoa).
Midfielders: Luka Modric (Real Madrid), Ivan Rakitic (Sevilla), Ognjen Vukojevic (Dynamo Kiev), Ivan Perisic (Wolfsburg), Mateo Kovacic (Inter Milan), Marcelo Brozovic (Dinamo Zagreb), Milan Badelj (Hamburg), Sammir (Getafe).
Forwards: Mario Mandzukic (Bayern Munich), Ivica Olic (Wolfsburg), Eduardo (Shakhtar Donetsk), Nikica Jelavic (Hull City), Ante Rebic (Fiorentina).