| Youth career | |||
|---|---|---|---|
| 1980–1983 | Corrasi Oliena | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 1984–1986 | Nuorese | 31 | (10) |
| 1986–1989 | Torres | 88 | (21) |
| 1989–1993 | Napoli | 105 | (32) |
| 1993–1996 | Parma | 102 | (49) |
| 1996–2003 | Chelsea | 229 | (59) |
| 2003–2005 | Cagliari | 74 | (22) |
| Total | 629 | (193) | |
| International career | |||
| 1991–1997[2] | Italy | 35 | (10) |
| 1990–1997 | Sardinia | 2 | (1) |
| Managerial career | |||
| 2008–2010 | West Ham United | ||
| 2011–2012 | Italy U16 | ||
| 2012–2013 | Watford | ||
| 2014–2015 | Cagliari | ||
| 2015–2016 | Al-Arabi | ||
| 2016–2017 | Birmingham City | ||
| 2018–2019 | Chelsea (assistant) | ||
| *Club domestic league appearances and goals | |||