| Season | League | Team | A | G | Assists | Y/YR/R | MP |
|---|---|---|---|---|---|---|---|
| 2024/2025 | Coupe de France |
Dunkerque
|
4 | 2 | 0 | 0/0/0 | 328 |
| 2024/2025 | Ligue 2 |
Dunkerque
|
33 | 3 | 0 | 5/0/0 | 2788 |
| 2023/2024 | Cup of Portugal |
Boavista
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2023/2024 | Primera Liga |
Boavista
|
17 | 2 | 0 | 3/0/0 | 1270 |
| 2022/2023 | Portuguese League Cup |
Boavista
|
2 | 0 | 0 | 0/0/0 | 93 |
| 2022/2023 | Cup of Portugal |
Boavista
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2022/2023 | Primera Liga |
Boavista
|
24 | 4 | 0 | 6/0/0 | 1973 |
| 2018/2019 | Cup of Portugal |
Belenenses
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2018/2019 | Portuguese League Cup |
Belenenses
|
3 | 0 | 0 | 0/0/0 | 193 |
| 2018/2019 | Primera Liga |
Belenenses
|
29 | 3 | 0 | 3/1/0 | 2576 |
| 2017/2018 | Portuguese League Cup |
Belenenses
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2017/2018 | Primera Liga |
Belenenses
|
16 | 1 | 0 | 4/1/1 | 1343 |
| 2016/2017 | Championship |
Sheffield Wednesday
|
14 | 2 | 0 | 1/0/1 | 1116 |
| 2015/2016 | Carabao Cup |
Sheffield Wednesday
|
2 | 0 | 0 | 0/0/0 | 0 |
| 2015/2016 | FA Cup |
Sheffield Wednesday
|
2 | 0 | 0 | 0/0/0 | 0 |
| 2015/2016 | Championship |
Sheffield Wednesday
|
14 | 0 | 0 | 0/0/0 | 1109 |
| 2012/2013 | Primera Liga |
Beira-Mar
|
15 | 2 | 0 | 3/0/0 | 1350 |
| 2012/2013 | Portuguese League Cup |
Beira-Mar
|
5 | 0 | 0 | 0/0/0 | 0 |
| 2011/2012 | Ligue 2 |
Nantes
|
4 | 0 | 0 | 0/0/0 | 0 |
| 2010/2011 | Coupe de France |
Nantes
|
3 | 0 | 0 | 1/0/0 | 0 |
| 2010/2011 | Ligue 2 |
Nantes
|
20 | 0 | 0 | 4/0/0 | 1590 |
| Total: | 211 | 19 | 0 | 30/2/2 | 16089 |
| From | To | Date | Amount |
|---|---|---|---|
Dunkerque
|
Boavista
|
14/07/2024 | Free |
Boavista
|
Servette
|
01/07/2022 | Free |
Servette
|
Belenenses
|
01/07/2019 | Free |
Belenenses
|
Sheffield Wednesday
|
01/07/2017 | N/a |
Sheffield Wednesday
|
Sporting Braga
|
19/08/2016 | Free |
Sporting Braga
|
Sheffield Wednesday
|
01/06/2016 | N/a |
Sheffield Wednesday
|
Sporting Braga
|
01/07/2015 | Loan |
Sporting Braga
|
Beira-Mar
|
21/01/2013 | N/a |
Beira-Mar
|
Nantes
|
18/07/2012 | Free |