Il 3 agosto 2012 passa alla Fiorentina. per 1,5 milioni di euro, ritrovando Giuseppe Rossi, compagno al Villareal. Esordisce in Serie A il 25 agosto in Fiorentina-Udinese 2-1. Segna il suo primo gol in maglia viola il 21 ottobre nella gara di campionato Chievo-Fiorentina 1-1. Contro il Cagliari segna la sua seconda rete, sempre di testa su calcio d'angolo battuto da Borja Valero. Il suo terzo gol in maglia viola arriva contro l'Atalanta. Si dimostra anche abile rigorista andando a segno per la quarta volta nel corso della stagione contro il Torino e si ripete sempre dal dischetto il 22 dicembre in casa del Palermo nella partita vinta 0-3 dalla squadra viola. Sigla il sesto gol stagionale di petto su assist di Pasqual nella vittoria in trasferta a (0-1), mentre saranno 35 le presenze in campionato. Il 30 settembre 2013 va in gol per la prima volta nel campionato 2013-2014, mettendo a segno la rete del provvisorio 1-1 nel pareggio casalingo 2-2 contro il . In Europa League va in gol nelle prime due partite del girone Fiorentina-Paços Ferreira (3-0) e Dnipro-Fiorentina (1-2), in quest'ultima su rigore. Il 5 gennaio 2014 segna di testa su calcio d'angolo battuto da Borja Valero il gol decisivo nel derby toscano contro il Livorno finito 1-0 per i viola. Viene scelto dalla UEFA tra i migliori giocatori di tutta l'Europa League.