Most appearances for Al Shabab 74 recorded matches Highest-scoring season 2018 5 goals · Segunda División Most starts alongside Rubén Castro 61 starts together Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A P ★ 2008 Nancy Ligue 124 1 627 0 — — 7 0 — 2008 Nancy UEFA Europa League4 319 0 — — 0 0 — 2009 Nancy Ligue 123 1 433 0 — — 7 0 — 2010/11 Nancy Ligue 114 734 0 — — 1 1 — 2011 Bursaspor UEFA Europa League4 358 1 — — 1 0 — 2011/12 Bursaspor Süper Lig37 3 033 3 — — 10 0 — 2012 Bursaspor UEFA Europa League4 352 1 — — 1 0 — 2012/13 Bursaspor Süper Lig14 1 177 1 — — 4 0 — 2012/13 Sunderland Premier League16 1 298 0 — — 3 0 — 2013/14 Eskişehirspor Süper Lig16 1 388 3 — — 4 0 — 2013 Real Betis UEFA Europa League4 390 0 — — 0 0 — 2013/14 Real Betis La Liga16 1 412 0 — — 5 0 — 2015/16 Real Betis La Liga34 3 010 2 — — 6 0 6,96 2016/17 Villarreal UEFA Champions League2 100 0 — — 1 0 — 2016/17 Villarreal La Liga7 110 0 1 1 1 0 6,63 2016/17 Villarreal UEFA Europa League3 262 1 — — 1 0 6,93 2017 Senegal Friendlies1 90 0 — — 1 0 — 2016/17 Hull City Premier League15 1 277 1 — — 7 0 6,6 2017/18 Villarreal La Liga2 100 0 — — 0 0 6,75 2017/18 Wolves Championship33 1 283 3 2 5 4 0 6,84 2017/18 Wolves League Cup2 240 0 — — 1 0 7,15 2018 Senegal World Cup - Qualification Africa2 92 0 — — 0 0 — 2017/18 Wolves FA Cup2 180 0 — — 1 0 6,45 2018 Senegal Friendlies5 333 0 — — 1 0 — 2018 Senegal World Cup2 152 0 — — 0 0 6,7 2018/19 Malaga Segunda División34 3 007 5 — — 15 1 6,87 2019 Senegal Friendlies1 46 0 — — 0 0 — 2019 Senegal Africa Cup of Nations1 86 0 — — 0 0 6,5 2019/20 Al Shabab Pro League22 1 899 0 — — 9 1 6,75 2019 Al Shabab Arab Club Champions Cup4 360 0 — — 0 0 — 2020/21 Al Shabab Pro League26 2 276 1 — — 4 0 6,9 2021/22 Al Shabab Pro League17 983 0 — — 4 0 6,72 2022/23 Al Shabab AFC Champions League Elite1 62 0 — — 1 0 6,2 2022/23 Malaga Segunda División22 1 612 0 — — 12 0 6,68 2022/23 Malaga Copa del Rey2 120 1 — — 2 0 6,9 2023/24 FC Noah Premier League7 540 0 — — 0 1 —
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.