Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| AD Ceuta FC | 2024/25 – 2026/27 | 81 | 8 | 0 |
| Eldense | 2022/23 – 2024/25 | 64 | 2 | — |
| Alcorcon | 2021/22 | 20 | 0 | — |
| Oviedo | 2017/18 – 2020/21 | 113 | 10 | 4 |
| Lugo | 2015/16 – 2016/17 | 61 | 5 | — |
| Sabadell | 2013/14 – 2014/15 | 70 | 2 | — |
| Real Zaragoza II | 2012/13 | 37 | 1 | — |
| Real Jaén | 2010/11 – 2011/12 | 48 | 1 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 12 Jul 2024 | Eldense | AD Ceuta FC | Free |
| 22 Aug 2022 | Alcorcon | Eldense | — |
| 1 Jul 2021 | Oviedo | Alcorcon | Free |
| 1 Jul 2017 | Lugo | Oviedo | Free |
| 4 Jul 2015 | Sabadell | Lugo | — |
| 9 Aug 2013 | Zaragoza | Sabadell | — |
| 14 Jul 2012 | Real Jaén | Zaragoza | € 60K |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Segunda División | AD Ceuta FC | 11 | 10 | 920 | 4 | 0 | 3 | 0 | 6.68 |
| 2025/26 | Segunda División | AD Ceuta FC | 40 | 38 | 3438 | 1 | 0 | 6 | 0 | 6.71 |
| 2024/25 | Primera División RFEF - Play Offs | AD Ceuta FC | 28 | 24 | 2156 | 3 | — | 8 | 0 | — |
| 2024/25 | Copa del Rey | AD Ceuta FC | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2023/24 | Segunda División | Eldense | 27 | 26 | 2236 | 1 | — | 3 | 1 | 6.92 |
| 2023/24 | Copa del Rey | Eldense | 1 | 0 | 35 | 0 | — | 0 | 0 | — |
| 2022/23 | Primera División RFEF - Play Offs | Eldense | 33 | 31 | 2801 | 1 | — | 12 | 0 | — |
| 2022/23 | Copa del Rey | Eldense | 3 | 2 | 234 | 0 | — | 1 | 0 | 5.90 |
| 2021/22 | Segunda División | Alcorcon | 18 | 15 | 1297 | 0 | — | 4 | 0 | 6.53 |
| 2021/22 | Copa del Rey | Alcorcon | 2 | 0 | 35 | 0 | — | 0 | 0 | 6.70 |
| 2020/21 | Segunda División | Oviedo | 17 | 10 | 935 | 0 | 1 | 4 | 0 | 6.57 |
| 2020/21 | Copa del Rey | Oviedo | 1 | 1 | 120 | 0 | — | 0 | 0 | — |
| 2019/20 | Segunda División | Oviedo | 30 | 30 | 2686 | 0 | 1 | 9 | 0 | 6.72 |
| 2018/19 | Segunda División | Oviedo | 27 | 27 | 2430 | 4 | — | 8 | 0 | 5.70 |
| 2017/18 | Segunda División | Oviedo | 38 | 38 | 3412 | 6 | 2 | 11 | 0 | 6.91 |
| 2016/17 | Segunda División | Lugo | 29 | 26 | 2407 | 1 | — | 5 | 0 | 6.96 |
| 2016/17 | Copa del Rey | Lugo | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2015/16 | Segunda División | Lugo | 29 | 28 | 2456 | 4 | — | 11 | 1 | 7.06 |
| 2015/16 | Copa del Rey | Lugo | 2 | 2 | 210 | 0 | — | 0 | 0 | — |
| 2014/15 | Segunda División | Sabadell | 34 | 32 | 2892 | 0 | — | 11 | 0 | — |
| 2014/15 | Copa del Rey | Sabadell | 2 | 2 | 180 | 1 | — | 0 | 0 | — |
| 2013/14 | Segunda División | Sabadell | 33 | 31 | 2663 | 1 | — | 10 | 0 | — |
| 2013/14 | Copa del Rey | Sabadell | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2012/13 | Primera División RFEF | Real Zaragoza II | 37 | 37 | 3253 | 1 | — | 10 | 0 | — |
| 2011/12 | Primera División RFEF | Real Jaén | 37 | 37 | 3204 | 0 | — | 8 | 0 | — |
| 2011/12 | Copa del Rey | Real Jaén | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2010/11 | Primera División RFEF | Real Jaén | 9 | 9 | 806 | 1 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Suspended | 6 May 2024 | 11 May 2024 | 5 |
| Suspended | 3 Feb 2020 | 10 Feb 2020 | 7 |
| Suspended | 25 Mar 2019 | 1 Apr 2019 | 7 |
| Suspended | 28 May 2018 | 3 Jun 2018 | 6 |
| Suspended | 21 Jan 2018 | 28 Jan 2018 | 7 |
| Suspended | 13 Nov 2017 | 19 Nov 2017 | 6 |
| Suspended | 12 Mar 2017 | 19 Mar 2017 | 7 |
| Suspended | 16 May 2016 | 23 May 2016 | 7 |
| Suspended | 31 Jan 2016 | 8 Feb 2016 | 8 |
| Suspended | 5 Oct 2015 | 12 Oct 2015 | 7 |
| Suspended | 3 May 2015 | 10 May 2015 | 7 |
| Suspended | 8 Dec 2014 | 11 Dec 2014 | 3 |
| Suspended | 9 Mar 2014 | 16 Mar 2014 | 7 |
| Suspended | 2 Feb 2014 | 9 Feb 2014 | 7 |
| Suspended | 15 Dec 2013 | 22 Dec 2013 | 7 |
Trophies
No trophies recorded.
