Most appearances for Chelsea 211 recorded matches Highest-scoring season 2013 16 goals · Ligue 1 Most starts alongside Marvin Plattenhardt 117 starts together Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2005 Feyenoord Eredivisie34 — 15 — — — — — 2006 Chelsea UEFA Champions League11 274 0 — — 0 0 — 2006/07 Chelsea Premier League32 1 891 7 — — 0 0 — 2007/08 Chelsea Premier League30 2 136 7 — — 1 0 — 2007 Chelsea UEFA Champions League11 480 1 — — 0 0 — 2008/09 Chelsea Premier League27 1 501 7 — — 0 0 — 2008 Chelsea UEFA Champions League8 419 1 — — 1 0 — 2009/10 Chelsea Premier League23 1 011 5 — — 2 0 — 2009 Chelsea UEFA Champions League6 394 3 — — 2 0 — 2010 Chelsea UEFA Champions League6 328 0 — — 0 0 — 2010/11 Chelsea Premier League31 1 566 10 — — 1 0 — 2011/12 Chelsea Premier League12 576 1 — — 0 0 — 2011/12 Chelsea UEFA Champions League7 333 2 — — 1 0 — 2012/13 Lille Ligue 128 2 202 14 — — 2 0 — 2012/13 Lille UEFA Champions League7 587 1 — — 0 0 — 2012/13 Lille Coupe de la Ligue1 71 0 — — 0 0 — 2012/13 Lille Coupe de France1 38 1 — — 0 0 — 2013/14 Lille Ligue 138 3 115 16 — — 1 0 — 2013/14 Lille Coupe de France2 174 2 — — 0 0 — 2014/15 Lille Ligue 11 61 0 — — 0 0 — 2014/15 Lille UEFA Champions League2 90 0 — — 0 0 — 2014/15 Hertha BSC Bundesliga27 1 860 6 — — 2 0 — 2015/16 Hertha BSC Bundesliga32 2 535 14 2 16 2 0 6,87 2016/17 Hertha BSC UEFA Europa League2 163 0 — — 0 0 — 2016/17 Hertha BSC Bundesliga26 1 998 7 4 11 1 0 6,75 2017/18 Hertha BSC DFB Pokal2 138 0 — — 0 0 6,75 2017/18 Hertha BSC Bundesliga31 2 223 12 3 15 0 0 6,79 2017/18 Hertha BSC UEFA Europa League3 177 0 — — 0 0 6,63 2018/19 Hertha BSC DFB Pokal3 247 0 1 1 0 0 6,83 2018/19 Hertha BSC Bundesliga30 2 327 8 2 10 0 0 6,81 2019/20 Hertha BSC DFB Pokal2 138 1 — — 0 0 6,95 2019/20 Hertha BSC Bundesliga5 146 1 — — 0 0 6,52 2020/21 Botafogo Serie A25 1 091 1 — — 0 0 6,42 2020/21 Botafogo Copa Do Brasil2 175 0 — — 0 0 —
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 —.