Cresciuto nelle giovanili del Cagliari, debutta in prima squadra nel campionato 2000-2001, disputando 12 incontri e segnando un gol.
L’anno successivo, per maturare esperienza passa al Sora, in serie C1, dove non riesce a mettersi in luce.
Ritornato in Sardegna, vi resta per tre stagioni, prima di essere ceduto in prestito al Treviso nella stagione 2004-2005, con cui contribuisce con 3 gol in 30 partite, alla prima storica promozione della formazione veneta in Serie A.
Tornato nuovamente al Cagliari, debutta nella massima serie il 28 agosto 2005 nel corso di Siena-Cagliari; con la formazione rossoblu disputa due buoni campionati.
Al termine della stagione 2006-2007, svincolato, dopo un primo provino in Scozia con i Celtic di Glasgow, viene ingaggiato dal L.R. Vicenza dove ha totalizzato 42 presenze realizzando anche 7 reti.
Il 2 febbraio 2009 passa al Grosseto. Resta svincolato a fine anno. Il 29 ottobre 2009 firma con la Salernitana con la clausola di essere disponibile dal 2 gennaio 2010 per motivi di termini di tesseramento. Nell’estate 2011 fallisce la società granata rimanendo a fine stagione svincolato, Purtroppo non c’è stato nulla da fare per Andrea continua a leggere