| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 2006 | Hillingdon Borough | Loan | 5 | 0 | 2007 | (On loan) |
| 2007 | Floriana | Loan | 24 | 4 | 2008 | (On loan) |
| 2008 | Rushden & Diamonds | Loan | 7 | 0 | 2009 | (On loan) |
| 2008 | Plymouth Argyle | - | 51 | 8 | 2011 | (Player) |
| 2009 | Barnet | Loan | 22 | 2 | 2010 | (On loan) |
| 2009 | Barnet | Loan | 20 | 3 | 2009 | (On loan) |
| 2011 | Bristol City | - | 23 | 1 | 2012 | (Player) |
| 2012 | Crystal Palace | - | 133 | 12 | 2016 | (Player) |
| 2016 | Everton | £25,000,000 | 29 | 2 | 2021 | (Player) |
| 2018 | Aston Villa | Loan | 21 | 2 | 2019 | (On loan) |
| 2019 | RSC Anderlecht | Loan | 17 | 6 | 2019 | (On loan) |
| 2019 | Sporting Lisbon | Loan | 14 | 1 | 2020 | (On loan) |
| 2021 | Middlesbrough | Loan | 15 | 3 | 2021 | (On loan) |
| 2021 | Caykur Rizespor | - | 27 | 2 | 2022 | (Player) |
| 2023 | Swansea City | Free | 9 | 0 | 2024 | (Player) |
| 2024 | - | - | 3 | 1 | Current | (Player) |
| 2024 | - | - | 11 | 2 | Current | (Player) |
| 2024 | Criciuma | - | 34 | 8 | 2025 | (Player) |
| 2025 | Cruzeiro Esporte Clube | - | 13 | 3 | Current | (Player) |