Slaven Bilić și-a dorit să-l convoace pentru ultimele meciuri de calificare la Campionatul European din 2008, însă Kalinić s-a accidentat și a fost înlocuit în lot de Mario Mandžukić. Cu toate acestea, meciurile sale constante i-au adus un loc în lotul definitiv al Croației pentru Euro 2008. El a jucat primul meci pentru Croația pe 24 mai 2008, intrând în minutul în 62 victoria cu 1-0 obținută în fața Moldovei. A jucat în primul meci oficial pentru echipa națională la Euro 2008, în ultimul meci din grupă cu Polonia, intrând pe teren în locul lui Ivan Klasnić în victoria cu 1-0.