Vincenzo Iaquinta nasce il 21 novembre 1979 a Crotone. Cresciuto nel Reggiolo, veste le maglie di Padova e Castel di Sangro prima di trovare la Serie A, dove approda nel 2000 con la maglia dell'Udinese. In Friuli rimane per sette stagioni, realizzando 69 gol in 205 partite e conquistando la maglia della Nazionale nel 2005.
Le prestazioni con l'Udinese gli valgono il trasferimento alla Juventus nell'estate del 2007. A Torino rimane sei stagioni (ad eccezione di una breve parentesi a Cesena nel primo semestre del 2012), chiudendo la carriera nel 2013 con 40 reti all'attivo con la divisa della Vecchia Signora.
Arriva in azzurro grazie a Marcello Lippi, che lo fa esordire il 30 marzo 2005 a Padova contro l'Islanda (0-0). Nel 2006 fa parte della spedizione azzurra che trionfa ai Mondiali. Proprio in Germania Iaquinta segna il suo primo gol in azzurro, il 12 giugno, nel 2-0 di Hannover sul Ghana, match valido per il girone preliminare.
Dopo aver saltato l'Europeo del 2008 per infortunio, partecipa alla Confederations Cup del 2009 e ai Mondiali del 2010, dove chiude la sua esperienza azzurra collezionando tre presenze nel girone preliminare e segnando un gol su rigore alla Nuova Zelanda. Vanta 40 presenze e 6 reti con la Nazionale.