| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1993 | Norwich City | - | 29 | 6 | 1996 | (Player) |
| 1995 | AFC Bournemouth | Loan | 5 | 0 | 1996 | (On loan) |
| 1996 | Bristol Rovers | £200,000 | 170 | 68 | 2000 | (Player) |
| 1996 | Bristol Rovers | Loan | 6 | 4 | 1996 | (On loan) |
| 2000 | Reading | £250,000 | 111 | 51 | 2003 | (Player) |
| 2003 | Busan IPark | Free | 0 | 0 | 2004 | (Player) |
| 2004 | Queens Park Rangers | - | 43 | 6 | 2005 | (Player) |
| 2005 | Swindon Town | Free | 30 | 7 | 2006 | (Player) |
| 2005 | Colchester United | Loan | 8 | 4 | 2006 | (On loan) |
| 2006 | Colchester United | Free | 44 | 23 | 2007 | (Player) |
| 2007 | Norwich City | Free | 69 | 16 | 2010 | (Player) |
| 2008 | Barnsley | Loan | 8 | 2 | 2009 | (On loan) |
| 2010 | Shrewsbury Town | Loan | 12 | 0 | 2010 | (On loan) |
| 2010 | Exeter City | Free | 41 | 17 | 2011 | (Player) |
| 2011 | Leyton Orient | Free | 19 | 1 | 2012 | (Player) |
| 2012 | Exeter City | Loan | 7 | 1 | 2012 | (On loan) |
| 2012 | Exeter City | Free | 40 | 21 | 2013 | (Player) |
| 2013 | Cheltenham Town | Free | 35 | 11 | 2014 | (Player) |
| 2014 | Dagenham & Redbridge | Free | 83 | 26 | 2016 | (Player) |
| 2016 | St Albans City | - | 15 | 4 | 2016 | (Player) |
| 2016 | Eastleigh | - | 7 | 1 | 2016 | (Player) |
| 2016 | Farnborough | - | 7 | 8 | 2016 | (Player) |
| 2016 | Farnborough | - | 1 | 1 | 2016 | (Player) |
| 2017 | Farnborough | - | 8 | 6 | 2017 | (Player) |
| 2017 | Farnborough | - | 23 | 10 | 2018 | (Player) |
| 2018 | Bishop's Stortford | - | 82 | 47 | 2020 | (Player/Manager) |
| 2020 | Hornchurch | - | 8 | 2 | 2020 | (Player) |
| 2020 | Enfield F.C. | - | 22 | 5 | 2023 | (Player/Manager) |
| 2023 | Maldon & Tiptree | - | 2 | 0 | 2024 | (Player) |
| 2024 | Cambridge City | - | Current | (Manager) |