| Playing Time | Performance | Per 90 Minutes | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | |||||
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 15 | 14 | 1,312 | 14.6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 11 | 10 | 945 | 10.5 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.10 | 0.10 | 0.10 | Matches |
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | Matches | |||||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 25 | 25 | 2,240 | 24.9 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 22 | 17 | 1,612 | 17.9 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0.06 | 0.06 | 0.11 | 0.06 | 0.11 | |
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 38 | 36 | 3,269 | 36.3 | 4 | 1 | 5 | 4 | 0 | 0 | 7 | 0 | 0.11 | 0.03 | 0.14 | 0.11 | 0.14 | |
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 22 | 22 | 1,980 | 22.0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.05 | 0.00 | 0.05 | 0.05 | 0.05 | |
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 21 | 21 | 1,845 | 20.5 | 0 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 0.00 | 0.05 | 0.05 | 0.00 | 0.05 | |
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 43 | 43 | 3,863 | 42.9 | 7 | 0 | 7 | 7 | 0 | 0 | 9 | 0 | 0.16 | 0.00 | 0.16 | 0.16 | 0.16 | |
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 42 | 42 | 3,735 | 41.5 | 1 | 0 | 1 | 1 | 0 | 0 | 6 | 0 | 0.02 | 0.00 | 0.02 | 0.02 | 0.02 | |
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 27 | 25 | 2,316 | 25.7 | 2 | 0 | 2 | 2 | 0 | 0 | 5 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | Matches |
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 36 | 35 | 3,182 | 35.4 | 3 | 0 | 3 | 3 | 0 | 0 | 7 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | Matches |
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 3 | 3 | 270 | 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 37 | 37 | 3,330 | 37.0 | 0 | 1 | 1 | 0 | 0 | 0 | 5 | 0 | 0.00 | 0.03 | 0.03 | 0.00 | 0.03 | Matches |
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 37 | 37 | 3,166 | 35.2 | 2 | 1 | 3 | 2 | 0 | 0 | 4 | 1 | 0.06 | 0.03 | 0.09 | 0.06 | 0.09 | Matches |
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2016-2017 | 32 | Southampton | 2. Europa Lg | 0 | 0 | Matches | ||||||||||||||||
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 17 | 17 | 1,530 | 17.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 16 | 16 | 1,404 | 15.6 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | EFL Cup | 0 | 0 | Matches | |||||||||||||||
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 8 | 8 | 688 | 7.6 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.13 | 0.13 | 0.00 | 0.13 | Matches |
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 2 | 2 | 159 | 1.8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 36 | 36 | 3,110 | 34.6 | 3 | 1 | 4 | 3 | 0 | 0 | 5 | 1 | 0.09 | 0.03 | 0.12 | 0.09 | 0.12 | Matches |
| 2019-2020 | 35 | Lille | 1. Champions Lg | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 2 | 2 | 180 | 2.0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0.50 | 0.00 | 0.50 | 0.50 | 0.50 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 25 | 25 | 2,205 | 24.5 | 1 | 1 | 2 | 1 | 0 | 0 | 4 | 0 | 0.04 | 0.04 | 0.08 | 0.04 | 0.08 | Matches |
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 1 | 0 | 8 | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2020-2021 | 36 | Lille | 2. Europa Lg | 6 | 6 | 495 | 5.5 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 36 | 36 | 3,185 | 35.4 | 3 | 0 | 3 | 3 | 0 | 0 | 7 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | Matches |
| 2021-2022 | 37 | Lille | 1. Champions Lg | 8 | 8 | 720 | 8.0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 38 | 38 | 3,420 | 38.0 | 0 | 2 | 2 | 0 | 0 | 0 | 4 | 0 | 0.00 | 0.05 | 0.05 | 0.00 | 0.05 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | 2 | 1 | 135 | 1.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 31 | 30 | 2,592 | 28.8 | 1 | 0 | 1 | 1 | 0 | 0 | 7 | 0 | 0.03 | 0.00 | 0.03 | 0.03 | 0.03 | Matches |
| 2023-2024 | 39 | Braga | 1. Champions Lg | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2023-2024 | 39 | Braga | 2. Europa Lg | 0 | 0 | Matches | ||||||||||||||||
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 19 | 16 | 1,513 | 16.8 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 25 | 24 | 2,024 | 22.5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 18 | 16 | 1,438 | 16.0 | 1 | 0 | 1 | 1 | 0 | 0 | 3 | 0 | 0.06 | 0.00 | 0.06 | 0.06 | 0.06 | Matches |
| 21 Seasons | 10 Clubs | 13 Leagues | 699 | 678 | 60,591 | 673.2 | 32 | 10 | 42 | 32 | 0 | 0 | 119 | 4 | 0.05 | 0.01 | 0.06 | 0.05 | 0.06 | |||
| Country | Comp | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | ||||||||
| Southampton (8 Seasons) | 6 Leagues | 271 | 268 | 23,957 | 266.2 | 15 | 3 | 18 | 15 | 0 | 0 | 45 | 1 | 0.06 | 0.01 | 0.07 | 0.06 | 0.07 | ||||
| Lille (5 Seasons) | 6 Leagues | 196 | 193 | 17,049 | 189.4 | 9 | 4 | 13 | 9 | 0 | 0 | 33 | 1 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | ||||
| Crystal Palace (3 Seasons) | 1 League | 82 | 75 | 6,861 | 76.2 | 6 | 2 | 8 | 6 | 0 | 0 | 10 | 0 | 0.08 | 0.03 | 0.10 | 0.08 | 0.10 | ||||
| Casa Pia (2 Seasons) | 1 League | 43 | 40 | 3,462 | 38.5 | 1 | 0 | 1 | 1 | 0 | 0 | 8 | 1 | 0.03 | 0.00 | 0.03 | 0.03 | 0.03 | ||||
| West Ham United (2 Seasons) | 2 Leagues | 24 | 24 | 2,092 | 23.2 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.04 | 0.04 | 0.00 | 0.04 | ||||
| Estrela (1 Season) | 1 League | 25 | 25 | 2,240 | 24.9 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Braga (1 Season) | 3 Leagues | 23 | 20 | 1,873 | 20.8 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Vitória Setúbal (1 Season) | 2 Leagues | 17 | 16 | 1,492 | 16.6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Paços de Ferreira (1 Season) | 1 League | 11 | 10 | 945 | 10.5 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.10 | 0.10 | 0.10 | ||||
| Dalian Yifang (1 Season) | 1 League | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Premier League (6 Seasons) | 178 | 175 | 15,616 | 173.5 | 7 | 3 | 10 | 7 | 0 | 0 | 25 | 1 | 0.04 | 0.02 | 0.06 | 0.04 | 0.06 | |||||
| Ligue 1 (5 Seasons) | 166 | 165 | 14,512 | 161.2 | 8 | 4 | 12 | 8 | 0 | 0 | 27 | 1 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | |||||
| Primeira Liga (5 Seasons) | 113 | 105 | 9,472 | 105.2 | 2 | 0 | 2 | 2 | 0 | 0 | 28 | 2 | 0.02 | 0.00 | 0.02 | 0.02 | 0.02 | |||||
| Coupe de France (5 Seasons) | 9 | 7 | 662 | 7.4 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0.14 | 0.00 | 0.14 | 0.14 | 0.14 | |||||
| Championship (4 Seasons) | 124 | 117 | 10,596 | 117.7 | 7 | 2 | 9 | 7 | 0 | 0 | 16 | 0 | 0.06 | 0.02 | 0.08 | 0.06 | 0.08 | |||||
| Europa Lg (4 Seasons) | 8 | 8 | 675 | 7.5 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| League Cup (4 Seasons) | 7 | 7 | 630 | 7.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Champions Lg (3 Seasons) | 16 | 16 | 1,440 | 16.0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| League One (2 Seasons) | 64 | 64 | 5,708 | 63.4 | 7 | 1 | 8 | 7 | 0 | 0 | 13 | 0 | 0.11 | 0.02 | 0.13 | 0.11 | 0.13 | |||||
| FA Cup (2 Seasons) | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Super League (1 Season) | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Coupe de la Ligue (1 Season) | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Trophée des Champions (1 Season) | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Playing Time | Performance | Per 90 Minutes | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | |||||
| 2005-2006 | 21 | Paços de Ferreira | 1 League | 11 | 10 | 945 | 10.5 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.10 | 0.10 | 0.10 | |
| 2005-2006 | 21 | Vitória Setúbal | 2 Leagues | 17 | 16 | 1,492 | 16.6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2006-2007 | 22 | Estrela | 1 League | 25 | 25 | 2,240 | 24.9 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2007-2008 | 23 | Crystal Palace | 1 League | 22 | 17 | 1,612 | 17.9 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0.06 | 0.06 | 0.11 | 0.06 | 0.11 | |
| 2008-2009 | 24 | Crystal Palace | 1 League | 38 | 36 | 3,269 | 36.3 | 4 | 1 | 5 | 4 | 0 | 0 | 7 | 0 | 0.11 | 0.03 | 0.14 | 0.11 | 0.14 | |
| 2009-2010 | 25 | Crystal Palace | 1 League | 22 | 22 | 1,980 | 22.0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.05 | 0.00 | 0.05 | 0.05 | 0.05 | |
| 2009-2010 | 25 | Southampton | 1 League | 21 | 21 | 1,845 | 20.5 | 0 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 0.00 | 0.05 | 0.05 | 0.00 | 0.05 | |
| 2010-2011 | 26 | Southampton | 1 League | 43 | 43 | 3,863 | 42.9 | 7 | 0 | 7 | 7 | 0 | 0 | 9 | 0 | 0.16 | 0.00 | 0.16 | 0.16 | 0.16 | |
| 2011-2012 | 27 | Southampton | 1 League | 42 | 42 | 3,735 | 41.5 | 1 | 0 | 1 | 1 | 0 | 0 | 6 | 0 | 0.02 | 0.00 | 0.02 | 0.02 | 0.02 | |
| 2012-2013 | 28 | Southampton | 1 League | 27 | 25 | 2,316 | 25.7 | 2 | 0 | 2 | 2 | 0 | 0 | 5 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | |
| 2013-2014 | 29 | Southampton | 1 League | 36 | 35 | 3,182 | 35.4 | 3 | 0 | 3 | 3 | 0 | 0 | 7 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | |
| 2014-2015 | 30 | Southampton | 3 Leagues | 44 | 44 | 3,960 | 44.0 | 0 | 1 | 1 | 0 | 0 | 0 | 8 | 0 | 0.00 | 0.02 | 0.02 | 0.00 | 0.02 | |
| 2015-2016 | 31 | Southampton | 3 Leagues | 39 | 39 | 3,346 | 37.2 | 2 | 1 | 3 | 2 | 0 | 0 | 4 | 1 | 0.05 | 0.03 | 0.08 | 0.05 | 0.08 | |
| 2016-2017 | 32 | Southampton | 3 Leagues | 19 | 19 | 1,710 | 19.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2016-2017 | 32 | West Ham United | 1 League | 16 | 16 | 1,404 | 15.6 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2017-2018 | 33 | West Ham United | 2 Leagues | 8 | 8 | 688 | 7.6 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.13 | 0.13 | 0.00 | 0.13 | |
| 2018 | 34 | Dalian Yifang | 1 League | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2018-2019 | 34 | Lille | 2 Leagues | 38 | 38 | 3,269 | 36.3 | 3 | 1 | 4 | 3 | 0 | 0 | 5 | 1 | 0.08 | 0.03 | 0.11 | 0.08 | 0.11 | |
| 2019-2020 | 35 | Lille | 4 Leagues | 33 | 33 | 2,955 | 32.8 | 2 | 1 | 3 | 2 | 0 | 0 | 6 | 0 | 0.06 | 0.03 | 0.09 | 0.06 | 0.09 | |
| 2020-2021 | 36 | Lille | 3 Leagues | 43 | 42 | 3,688 | 41.0 | 3 | 0 | 3 | 3 | 0 | 0 | 8 | 0 | 0.07 | 0.00 | 0.07 | 0.07 | 0.07 | |
| 2021-2022 | 37 | Lille | 4 Leagues | 49 | 49 | 4,410 | 49.0 | 0 | 2 | 2 | 0 | 0 | 0 | 7 | 0 | 0.00 | 0.04 | 0.04 | 0.00 | 0.04 | |
| 2022-2023 | 38 | Lille | 2 Leagues | 33 | 31 | 2,727 | 30.3 | 1 | 0 | 1 | 1 | 0 | 0 | 7 | 0 | 0.03 | 0.00 | 0.03 | 0.03 | 0.03 | |
| 2023-2024 | 39 | Braga | 3 Leagues | 23 | 20 | 1,873 | 20.8 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2024-2025 | 40 | Casa Pia | 1 League | 25 | 24 | 2,024 | 22.5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| 2025-2026 | 41 | Casa Pia | 1 League | 18 | 16 | 1,438 | 16.0 | 1 | 0 | 1 | 1 | 0 | 0 | 3 | 0 | 0.06 | 0.00 | 0.06 | 0.06 | 0.06 | |
| 21 Seasons | 10 Clubs | 13 Leagues | 699 | 678 | 60,591 | 673.2 | 32 | 10 | 42 | 32 | 0 | 0 | 119 | 4 | 0.05 | 0.01 | 0.06 | 0.05 | 0.06 | ||
| Comp | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | ||||||||
| Southampton (8 Seasons) | 6 Leagues | 271 | 268 | 23,957 | 266.2 | 15 | 3 | 18 | 15 | 0 | 0 | 45 | 1 | 0.06 | 0.01 | 0.07 | 0.06 | 0.07 | |||
| Lille (5 Seasons) | 6 Leagues | 196 | 193 | 17,049 | 189.4 | 9 | 4 | 13 | 9 | 0 | 0 | 33 | 1 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | |||
| Crystal Palace (3 Seasons) | 1 League | 82 | 75 | 6,861 | 76.2 | 6 | 2 | 8 | 6 | 0 | 0 | 10 | 0 | 0.08 | 0.03 | 0.10 | 0.08 | 0.10 | |||
| Casa Pia (2 Seasons) | 1 League | 43 | 40 | 3,462 | 38.5 | 1 | 0 | 1 | 1 | 0 | 0 | 8 | 1 | 0.03 | 0.00 | 0.03 | 0.03 | 0.03 | |||
| West Ham United (2 Seasons) | 2 Leagues | 24 | 24 | 2,092 | 23.2 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.04 | 0.04 | 0.00 | 0.04 | |||
| Estrela (1 Season) | 1 League | 25 | 25 | 2,240 | 24.9 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||
| Braga (1 Season) | 3 Leagues | 23 | 20 | 1,873 | 20.8 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||
| Vitória Setúbal (1 Season) | 2 Leagues | 17 | 16 | 1,492 | 16.6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||
| Paços de Ferreira (1 Season) | 1 League | 11 | 10 | 945 | 10.5 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.10 | 0.10 | 0.10 | |||
| Dalian Yifang (1 Season) | 1 League | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||
| Premier League (6 Seasons) | 178 | 175 | 15,616 | 173.5 | 7 | 3 | 10 | 7 | 0 | 0 | 25 | 1 | 0.04 | 0.02 | 0.06 | 0.04 | 0.06 | ||||
| Ligue 1 (5 Seasons) | 166 | 165 | 14,512 | 161.2 | 8 | 4 | 12 | 8 | 0 | 0 | 27 | 1 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | ||||
| Primeira Liga (5 Seasons) | 113 | 105 | 9,472 | 105.2 | 2 | 0 | 2 | 2 | 0 | 0 | 28 | 2 | 0.02 | 0.00 | 0.02 | 0.02 | 0.02 | ||||
| Coupe de France (5 Seasons) | 9 | 7 | 662 | 7.4 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0.14 | 0.00 | 0.14 | 0.14 | 0.14 | ||||
| Championship (4 Seasons) | 124 | 117 | 10,596 | 117.7 | 7 | 2 | 9 | 7 | 0 | 0 | 16 | 0 | 0.06 | 0.02 | 0.08 | 0.06 | 0.08 | ||||
| Europa Lg (4 Seasons) | 8 | 8 | 675 | 7.5 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| League Cup (4 Seasons) | 7 | 7 | 630 | 7.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Champions Lg (3 Seasons) | 16 | 16 | 1,440 | 16.0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| League One (2 Seasons) | 64 | 64 | 5,708 | 63.4 | 7 | 1 | 8 | 7 | 0 | 0 | 13 | 0 | 0.11 | 0.02 | 0.13 | 0.11 | 0.13 | ||||
| FA Cup (2 Seasons) | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Super League (1 Season) | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Coupe de la Ligue (1 Season) | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Trophée des Champions (1 Season) | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Playing Time | Performance | Per 90 Minutes | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | |||||
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 11th | 11 | 10 | 945 | 10.5 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.10 | 0.10 | 0.10 | Matches |
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 8th | 15 | 14 | 1,312 | 14.6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 9th | 25 | 25 | 2,240 | 24.9 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 5th | 22 | 17 | 1,612 | 17.9 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 0.06 | 0.06 | 0.11 | 0.06 | 0.11 | |
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 15th | 38 | 36 | 3,269 | 36.3 | 4 | 1 | 5 | 4 | 0 | 0 | 7 | 0 | 0.11 | 0.03 | 0.14 | 0.11 | 0.14 | |
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 21st | 22 | 22 | 1,980 | 22.0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.05 | 0.00 | 0.05 | 0.05 | 0.05 | |
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 7th | 21 | 21 | 1,845 | 20.5 | 0 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 0.00 | 0.05 | 0.05 | 0.00 | 0.05 | |
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 2nd | 43 | 43 | 3,863 | 42.9 | 7 | 0 | 7 | 7 | 0 | 0 | 9 | 0 | 0.16 | 0.00 | 0.16 | 0.16 | 0.16 | |
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 2nd | 42 | 42 | 3,735 | 41.5 | 1 | 0 | 1 | 1 | 0 | 0 | 6 | 0 | 0.02 | 0.00 | 0.02 | 0.02 | 0.02 | |
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 14th | 27 | 25 | 2,316 | 25.7 | 2 | 0 | 2 | 2 | 0 | 0 | 5 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | Matches |
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 8th | 36 | 35 | 3,182 | 35.4 | 3 | 0 | 3 | 3 | 0 | 0 | 7 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | Matches |
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 7th | 37 | 37 | 3,330 | 37.0 | 0 | 1 | 1 | 0 | 0 | 0 | 5 | 0 | 0.00 | 0.03 | 0.03 | 0.00 | 0.03 | Matches |
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 6th | 37 | 37 | 3,166 | 35.2 | 2 | 1 | 3 | 2 | 0 | 0 | 4 | 1 | 0.06 | 0.03 | 0.09 | 0.06 | 0.09 | Matches |
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 8th | 17 | 17 | 1,530 | 17.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 11th | 16 | 16 | 1,404 | 15.6 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 13th | 8 | 8 | 688 | 7.6 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.13 | 0.13 | 0.00 | 0.13 | Matches |
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 11th | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 2nd | 36 | 36 | 3,110 | 34.6 | 3 | 1 | 4 | 3 | 0 | 0 | 5 | 1 | 0.09 | 0.03 | 0.12 | 0.09 | 0.12 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 4th | 25 | 25 | 2,205 | 24.5 | 1 | 1 | 2 | 1 | 0 | 0 | 4 | 0 | 0.04 | 0.04 | 0.08 | 0.04 | 0.08 | Matches |
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 1st | 36 | 36 | 3,185 | 35.4 | 3 | 0 | 3 | 3 | 0 | 0 | 7 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 10th | 38 | 38 | 3,420 | 38.0 | 0 | 2 | 2 | 0 | 0 | 0 | 4 | 0 | 0.00 | 0.05 | 0.05 | 0.00 | 0.05 | Matches |
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 5th | 31 | 30 | 2,592 | 28.8 | 1 | 0 | 1 | 1 | 0 | 0 | 7 | 0 | 0.03 | 0.00 | 0.03 | 0.03 | 0.03 | Matches |
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 4th | 19 | 16 | 1,513 | 16.8 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 9th | 25 | 24 | 2,024 | 22.5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 16th | 18 | 16 | 1,438 | 16.0 | 1 | 0 | 1 | 1 | 0 | 0 | 3 | 0 | 0.06 | 0.00 | 0.06 | 0.06 | 0.06 | Matches |
| 21 Seasons | 10 Clubs | 6 Leagues | 652 | 633 | 56,524 | 628.0 | 31 | 10 | 41 | 31 | 0 | 0 | 109 | 4 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | ||||
| Country | Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | ||||||||
| Southampton (8 Seasons) | 3 Leagues | 260 | 257 | 22,967 | 255.2 | 15 | 3 | 18 | 15 | 0 | 0 | 42 | 1 | 0.06 | 0.01 | 0.07 | 0.06 | 0.07 | |||||
| Lille (5 Seasons) | 1 League | 166 | 165 | 14,512 | 161.2 | 8 | 4 | 12 | 8 | 0 | 0 | 27 | 1 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | |||||
| Crystal Palace (3 Seasons) | 1 League | 82 | 75 | 6,861 | 76.2 | 6 | 2 | 8 | 6 | 0 | 0 | 10 | 0 | 0.08 | 0.03 | 0.10 | 0.08 | 0.10 | |||||
| Casa Pia (2 Seasons) | 1 League | 43 | 40 | 3,462 | 38.5 | 1 | 0 | 1 | 1 | 0 | 0 | 8 | 1 | 0.03 | 0.00 | 0.03 | 0.03 | 0.03 | |||||
| West Ham United (2 Seasons) | 1 League | 24 | 24 | 2,092 | 23.2 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.04 | 0.04 | 0.00 | 0.04 | |||||
| Estrela (1 Season) | 1 League | 25 | 25 | 2,240 | 24.9 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 1 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Braga (1 Season) | 1 League | 19 | 16 | 1,513 | 16.8 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Vitória Setúbal (1 Season) | 1 League | 15 | 14 | 1,312 | 14.6 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Paços de Ferreira (1 Season) | 1 League | 11 | 10 | 945 | 10.5 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0.10 | 0.00 | 0.10 | 0.10 | 0.10 | |||||
| Dalian Yifang (1 Season) | 1 League | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Premier League (6 Seasons) | 178 | 175 | 15,616 | 173.5 | 7 | 3 | 10 | 7 | 0 | 0 | 25 | 1 | 0.04 | 0.02 | 0.06 | 0.04 | 0.06 | ||||||
| Ligue 1 (5 Seasons) | 166 | 165 | 14,512 | 161.2 | 8 | 4 | 12 | 8 | 0 | 0 | 27 | 1 | 0.05 | 0.02 | 0.07 | 0.05 | 0.07 | ||||||
| Primeira Liga (5 Seasons) | 113 | 105 | 9,472 | 105.2 | 2 | 0 | 2 | 2 | 0 | 0 | 28 | 2 | 0.02 | 0.00 | 0.02 | 0.02 | 0.02 | ||||||
| Championship (4 Seasons) | 124 | 117 | 10,596 | 117.7 | 7 | 2 | 9 | 7 | 0 | 0 | 16 | 0 | 0.06 | 0.02 | 0.08 | 0.06 | 0.08 | ||||||
| League One (2 Seasons) | 64 | 64 | 5,708 | 63.4 | 7 | 1 | 8 | 7 | 0 | 0 | 13 | 0 | 0.11 | 0.02 | 0.13 | 0.11 | 0.13 | ||||||
| Super League (1 Season) | 7 | 7 | 620 | 6.9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||
| Playing Time | Performance | Per 90 Minutes | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | |||||
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 17th | 3 | 3 | 270 | 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 5th | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 33rd | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 5th | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2nd | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | EFL Cup | 5th | 0 | 0 | Matches | |||||||||||||||
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 9th | 2 | 2 | 159 | 1.8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 9th | 2 | 2 | 180 | 2.0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0.50 | 0.00 | 0.50 | 0.50 | 0.50 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 3rd | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 9th | 1 | 0 | 8 | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | R32 | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1st | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | R16 | 2 | 1 | 135 | 1.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 9 Seasons | 3 Clubs | 5 Leagues | 23 | 21 | 1,952 | 21.7 | 1 | 0 | 1 | 1 | 0 | 0 | 4 | 0 | 0.05 | 0.00 | 0.05 | 0.05 | 0.05 | ||||
| Country | Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | ||||||||
| Lille (5 Seasons) | 3 Leagues | 12 | 10 | 962 | 10.7 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0.09 | 0.00 | 0.09 | 0.09 | 0.09 | |||||
| Southampton (3 Seasons) | 2 Leagues | 11 | 11 | 990 | 11.0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| West Ham United (1 Season) | 1 League | 0 | 0 | ||||||||||||||||||||
| Coupe de France (5 Seasons) | 9 | 7 | 662 | 7.4 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0.14 | 0.00 | 0.14 | 0.14 | 0.14 | ||||||
| League Cup (4 Seasons) | 7 | 7 | 630 | 7.0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||
| FA Cup (2 Seasons) | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||
| Coupe de la Ligue (1 Season) | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||
| Trophée des Champions (1 Season) | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||
| Playing Time | Performance | Per 90 Minutes | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | |||||
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | Rd1 | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | Matches | ||||||
| 2016-2017 | 32 | Southampton | 2. Europa Lg | GR | 0 | 0 | Matches | |||||||||||||||
| 2019-2020 | 35 | Lille | 1. Champions Lg | GR | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2020-2021 | 36 | Lille | 2. Europa Lg | R32 | 6 | 6 | 495 | 5.5 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2021-2022 | 37 | Lille | 1. Champions Lg | R16 | 8 | 8 | 720 | 8.0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2023-2024 | 39 | Braga | 1. Champions Lg | GR | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2023-2024 | 39 | Braga | 2. Europa Lg | KO | 0 | 0 | Matches | |||||||||||||||
| 6 Seasons | 4 Clubs | 2 Leagues | 24 | 24 | 2,115 | 23.5 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||
| Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | ||||||||
| Lille (3 Seasons) | 2 Leagues | 18 | 18 | 1,575 | 17.5 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Braga (1 Season) | 2 Leagues | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | ||||
| Vitória Setúbal (1 Season) | 1 League | 2 | 2 | 180 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | ||||||||||
| Southampton (1 Season) | 1 League | 0 | 0 | |||||||||||||||||||
| Europa Lg (4 Seasons) | 8 | 8 | 675 | 7.5 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Champions Lg (3 Seasons) | 16 | 16 | 1,440 | 16.0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Playing Time | Performance | Per 90 Minutes | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | MP | Starts | Min | 90s | Gls | Ast | G+A | G-PK | PK | PKatt | CrdY | CrdR | Matches | |||||
| 2014 | 30 | pt Portugal | Friendlies (M) | 1 | 0 | 45 | 0.5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2015 | 31 | pt Portugal | Friendlies (M) | 3 | 2 | 244 | 2.7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2016 | 32 | pt Portugal | Friendlies (M) | 4 | 3 | 323 | 3.6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2016 | 32 | pt Portugal | UEFA Euro | W | 4 | 4 | 450 | 5.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2016 | 32 | pt Portugal | UEFA Euro Qualifying | 4 | 1 | 178 | 2.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2017 | 33 | pt Portugal | Friendlies (M) | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2017 | 33 | pt Portugal | FIFA Confederations Cup | 3rd | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2018 | 34 | pt Portugal | WCQ | 8 | 8 | 720 | 8.0 | 0 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.25 | 0.25 | 0.00 | 0.25 | Matches | |
| 2018 | 34 | pt Portugal | Friendlies (M) | 4 | 2 | 243 | 2.7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2018 | 34 | pt Portugal | 1. World Cup | R16 | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2018-2019 | 34 | pt Portugal | UEFA Nations League | 1st | 3 | 2 | 208 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2020 | 36 | pt Portugal | Friendlies (M) | 0 | 0 | Matches | ||||||||||||||||
| 2020-2021 | 36 | pt Portugal | UEFA Nations League | LgA | 1 | 1 | 90 | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches |
| 2021 | 37 | pt Portugal | Friendlies (M) | 2 | 2 | 180 | 2.0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0.50 | 0.00 | 0.50 | 0.50 | 0.50 | Matches | |
| 2021 | 37 | pt Portugal | UEFA Euro | R16 | 0 | 0 | Matches | |||||||||||||||
| 2021 | 37 | pt Portugal | UEFA Euro Qualifying | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 2022 | 38 | pt Portugal | WCQ | 5 | 4 | 368 | 4.1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | Matches | |
| 8 Seasons | 1 Club | 7 Leagues | 50 | 40 | 4,069 | 45.2 | 1 | 2 | 3 | 1 | 0 | 0 | 4 | 0 | 0.02 | 0.04 | 0.07 | 0.02 | 0.07 | |||
| Friendlies (M) (7 Seasons) | 15 | 10 | 1,125 | 12.5 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0.08 | 0.00 | 0.08 | 0.08 | 0.08 | |||||
| WCQ (2 Seasons) | 13 | 12 | 1,088 | 12.1 | 0 | 2 | 2 | 0 | 0 | 0 | 2 | 0 | 0.00 | 0.17 | 0.17 | 0.00 | 0.17 | |||||
| UEFA Euro Qualifying (2 Seasons) | 8 | 5 | 538 | 6.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| UEFA Euro (2 Seasons) | 4 | 4 | 450 | 5.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| UEFA Nations League (2 Seasons) | 4 | 3 | 298 | 3.3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| World Cup (1 Season) | 4 | 4 | 360 | 4.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| FIFA Confederations Cup (1 Season) | 2 | 2 | 210 | 2.3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |||||
| Standard | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | 90s | Gls | Sh | SoT | PK | PKatt | Matches | |||||
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 14.6 | 0 | 4 | 0.27 | 0.00 | 0 | 0 | Matches | ||||
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 10.5 | 1 | 2 | 0.19 | 0.50 | 0 | 0 | Matches | ||||
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | 2.0 | 0 | 0 | Matches | |||||||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 24.9 | 0 | 1 | 0.04 | 0.00 | 0 | 0 | Matches | ||||
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 17.9 | 1 | 2 | 0.11 | 0.50 | 0 | 0 | |||||
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 36.3 | 4 | 4 | 0.11 | 1.00 | 0 | 0 | |||||
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 22.0 | 1 | 3 | 0.14 | 0.33 | 0 | 0 | |||||
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 20.5 | 0 | 4 | 0.20 | 0.00 | 0 | 0 | |||||
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 42.9 | 7 | 17 | 0.40 | 0.41 | 0 | 0 | |||||
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 41.5 | 1 | 8 | 0.19 | 0.13 | 0 | 0 | |||||
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 25.7 | 2 | 4 | 0.16 | 0.50 | 0 | 0 | Matches | ||||
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 35.4 | 3 | 6 | 0.17 | 0.50 | 0 | 0 | Matches | ||||
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 3.0 | 0 | 0 | 0 | Matches | |||||||
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 4.0 | 0 | 0 | 0 | Matches | |||||||
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 37.0 | 0 | 5 | 0.14 | 0.00 | 0 | 0 | Matches | ||||
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 1.0 | 0 | 0 | 0 | Matches | |||||||
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 1.0 | 0 | 0 | 0 | Matches | |||||||
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 35.2 | 2 | 7 | 0.20 | 0.29 | 0 | 0 | Matches | ||||
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 17.0 | 0 | 10 | 1 | 10.0 | 0.59 | 0.06 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 15.6 | 0 | 6 | 2 | 33.3 | 0.38 | 0.13 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 7.6 | 0 | 8 | 1 | 12.5 | 1.05 | 0.13 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 1.8 | 0 | 1 | 0 | 0.0 | 0.57 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 34.6 | 3 | 35 | 12 | 34.3 | 1.01 | 0.35 | 0.09 | 0.25 | 0 | 0 | Matches |
| 2019-2020 | 35 | Lille | 1. Champions Lg | 4.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | ||||
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 2.0 | 1 | 1 | 1 | 100.0 | 0.50 | 0.50 | 1.00 | 1.00 | 0 | 0 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 24.5 | 1 | 16 | 4 | 25.0 | 0.65 | 0.16 | 0.06 | 0.25 | 0 | 0 | Matches |
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 0.1 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2020-2021 | 36 | Lille | 2. Europa Lg | 5.5 | 0 | 2 | 0 | 0.0 | 0.36 | 0.00 | 0.00 | 0 | 0 | Matches | ||
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 35.4 | 3 | 27 | 11 | 40.7 | 0.76 | 0.31 | 0.11 | 0.27 | 0 | 0 | Matches |
| 2021-2022 | 37 | Lille | 1. Champions Lg | 8.0 | 0 | 4 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | 2.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 38.0 | 0 | 23 | 6 | 26.1 | 0.61 | 0.16 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | 1.5 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 28.8 | 1 | 14 | 2 | 14.3 | 0.49 | 0.07 | 0.07 | 0.50 | 0 | 0 | Matches |
| 2023-2024 | 39 | Braga | 1. Champions Lg | 4.0 | 0 | 3 | 0 | 0.0 | 0.75 | 0.00 | 0.00 | 0 | 0 | Matches | ||
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 16.8 | 0 | 10 | 3 | 30.0 | 0.59 | 0.18 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 22.5 | 0 | 10 | 4 | 40.0 | 0.44 | 0.18 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 16.0 | 1 | 9 | 3 | 33.3 | 0.56 | 0.19 | 0.11 | 0.33 | 0 | 0 | Matches |
| 21 Seasons | 10 Clubs | 13 Leagues | 673.2 | 32 | 187 | 120 | 28.3 | 0.63 | 0.18 | 0.05 | 0.27 | 0 | 0 | |||
| Country | Comp | 90s | Gls | Sh | SoT | PK | PKatt | Matches | ||||||||
| Southampton (8 Seasons) | 6 Leagues | 266.2 | 15 | 11 | 52 | 9.1 | 0.58 | 0.20 | 0.00 | 0.29 | 0 | 0 | ||||
| Lille (5 Seasons) | 6 Leagues | 189.4 | 9 | 124 | 36 | 29.0 | 0.65 | 0.19 | 0.07 | 0.25 | 0 | 0 | ||||
| Crystal Palace (3 Seasons) | 1 League | 76.2 | 6 | 9 | 0.12 | 0.67 | 0 | 0 | ||||||||
| Casa Pia (2 Seasons) | 1 League | 38.5 | 1 | 19 | 7 | 36.8 | 0.49 | 0.18 | 0.05 | 0.14 | 0 | 0 | ||||
| West Ham United (2 Seasons) | 2 Leagues | 23.2 | 0 | 14 | 3 | 21.4 | 0.60 | 0.13 | 0.00 | 0.00 | 0 | 0 | ||||
| Estrela (1 Season) | 1 League | 24.9 | 0 | 1 | 0.04 | 0.00 | 0 | 0 | ||||||||
| Braga (1 Season) | 3 Leagues | 20.8 | 0 | 13 | 3 | 23.1 | 0.62 | 0.14 | 0.00 | 0.00 | 0 | 0 | ||||
| Vitória Setúbal (1 Season) | 2 Leagues | 16.6 | 0 | 4 | 0.27 | 0.00 | 0 | 0 | ||||||||
| Paços de Ferreira (1 Season) | 1 League | 10.5 | 1 | 2 | 0.19 | 0.50 | 0 | 0 | ||||||||
| Dalian Yifang (1 Season) | 1 League | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | ||||
| Premier League (6 Seasons) | 173.5 | 7 | 24 | 26 | 16.7 | 0.60 | 0.15 | 0.00 | 0.27 | 0 | 0 | |||||
| Ligue 1 (5 Seasons) | 161.2 | 8 | 115 | 35 | 30.4 | 0.71 | 0.22 | 0.07 | 0.23 | 0 | 0 | |||||
| Primeira Liga (5 Seasons) | 105.2 | 2 | 29 | 17 | 34.5 | 0.52 | 0.16 | 0.03 | 0.12 | 0 | 0 | |||||
| Coupe de France (5 Seasons) | 7.4 | 1 | 3 | 1 | 33.3 | 0.41 | 0.14 | 0.33 | 1.00 | 0 | 0 | |||||
| Championship (4 Seasons) | 117.7 | 7 | 17 | 0.14 | 0.41 | 0 | 0 | |||||||||
| Europa Lg (4 Seasons) | 7.5 | 0 | 2 | 0 | 0.0 | 0.36 | 0.00 | 0.00 | 0 | 0 | ||||||
| League Cup (4 Seasons) | 7.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | ||||||
| Champions Lg (3 Seasons) | 16.0 | 0 | 7 | 0 | 0.0 | 0.44 | 0.00 | 0.00 | 0 | 0 | ||||||
| League One (2 Seasons) | 63.4 | 7 | 21 | 0.33 | 0.33 | 0 | 0 | |||||||||
| FA Cup (2 Seasons) | 4.0 | 0 | 0 | 0 | ||||||||||||
| Super League (1 Season) | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | |||||
| Coupe de la Ligue (1 Season) | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | ||||||||
| Trophée des Champions (1 Season) | 1.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | ||||||||
| Standard | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | 90s | Gls | Sh | SoT | PK | PKatt | Matches | |||||
| 2005-2006 | 21 | Paços de Ferreira | 1 League | 10.5 | 1 | 2 | 0.19 | 0.50 | 0 | 0 | |||||
| 2005-2006 | 21 | Vitória Setúbal | 2 Leagues | 16.6 | 0 | 4 | 0.27 | 0.00 | 0 | 0 | |||||
| 2006-2007 | 22 | Estrela | 1 League | 24.9 | 0 | 1 | 0.04 | 0.00 | 0 | 0 | |||||
| 2007-2008 | 23 | Crystal Palace | 1 League | 17.9 | 1 | 2 | 0.11 | 0.50 | 0 | 0 | |||||
| 2008-2009 | 24 | Crystal Palace | 1 League | 36.3 | 4 | 4 | 0.11 | 1.00 | 0 | 0 | |||||
| 2009-2010 | 25 | Crystal Palace | 1 League | 22.0 | 1 | 3 | 0.14 | 0.33 | 0 | 0 | |||||
| 2009-2010 | 25 | Southampton | 1 League | 20.5 | 0 | 4 | 0.20 | 0.00 | 0 | 0 | |||||
| 2010-2011 | 26 | Southampton | 1 League | 42.9 | 7 | 17 | 0.40 | 0.41 | 0 | 0 | |||||
| 2011-2012 | 27 | Southampton | 1 League | 41.5 | 1 | 8 | 0.19 | 0.13 | 0 | 0 | |||||
| 2012-2013 | 28 | Southampton | 1 League | 25.7 | 2 | 4 | 0.16 | 0.50 | 0 | 0 | |||||
| 2013-2014 | 29 | Southampton | 1 League | 35.4 | 3 | 6 | 0.17 | 0.50 | 0 | 0 | |||||
| 2014-2015 | 30 | Southampton | 3 Leagues | 44.0 | 0 | 5 | 0.14 | 0.00 | 0 | 0 | |||||
| 2015-2016 | 31 | Southampton | 3 Leagues | 37.2 | 2 | 7 | 0.20 | 0.29 | 0 | 0 | |||||
| 2016-2017 | 32 | Southampton | 3 Leagues | 19.0 | 0 | 11 | 1 | 9.1 | 0.58 | 0.05 | 0.00 | 0.00 | 0 | 0 | |
| 2016-2017 | 32 | West Ham United | 1 League | 15.6 | 0 | 6 | 2 | 33.3 | 0.38 | 0.13 | 0.00 | 0.00 | 0 | 0 | |
| 2017-2018 | 33 | West Ham United | 2 Leagues | 7.6 | 0 | 8 | 1 | 12.5 | 1.05 | 0.13 | 0.00 | 0.00 | 0 | 0 | |
| 2018 | 34 | Dalian Yifang | 1 League | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | |
| 2018-2019 | 34 | Lille | 2 Leagues | 36.3 | 3 | 36 | 12 | 33.3 | 0.99 | 0.33 | 0.08 | 0.25 | 0 | 0 | |
| 2019-2020 | 35 | Lille | 4 Leagues | 32.8 | 2 | 17 | 5 | 29.4 | 0.52 | 0.15 | 0.12 | 0.40 | 0 | 0 | |
| 2020-2021 | 36 | Lille | 3 Leagues | 41.0 | 3 | 29 | 11 | 37.9 | 0.71 | 0.27 | 0.10 | 0.27 | 0 | 0 | |
| 2021-2022 | 37 | Lille | 4 Leagues | 49.0 | 0 | 28 | 6 | 21.4 | 0.57 | 0.12 | 0.00 | 0.00 | 0 | 0 | |
| 2022-2023 | 38 | Lille | 2 Leagues | 30.3 | 1 | 14 | 2 | 14.3 | 0.46 | 0.07 | 0.07 | 0.50 | 0 | 0 | |
| 2023-2024 | 39 | Braga | 3 Leagues | 20.8 | 0 | 13 | 3 | 23.1 | 0.62 | 0.14 | 0.00 | 0.00 | 0 | 0 | |
| 2024-2025 | 40 | Casa Pia | 1 League | 22.5 | 0 | 10 | 4 | 40.0 | 0.44 | 0.18 | 0.00 | 0.00 | 0 | 0 | |
| 2025-2026 | 41 | Casa Pia | 1 League | 16.0 | 1 | 9 | 3 | 33.3 | 0.56 | 0.19 | 0.11 | 0.33 | 0 | 0 | |
| 21 Seasons | 10 Clubs | 13 Leagues | 673.2 | 32 | 187 | 120 | 28.3 | 0.63 | 0.18 | 0.05 | 0.27 | 0 | 0 | ||
| Comp | 90s | Gls | Sh | SoT | PK | PKatt | Matches | ||||||||
| Southampton (8 Seasons) | 6 Leagues | 266.2 | 15 | 11 | 52 | 9.1 | 0.58 | 0.20 | 0.00 | 0.29 | 0 | 0 | |||
| Lille (5 Seasons) | 6 Leagues | 189.4 | 9 | 124 | 36 | 29.0 | 0.65 | 0.19 | 0.07 | 0.25 | 0 | 0 | |||
| Crystal Palace (3 Seasons) | 1 League | 76.2 | 6 | 9 | 0.12 | 0.67 | 0 | 0 | |||||||
| Casa Pia (2 Seasons) | 1 League | 38.5 | 1 | 19 | 7 | 36.8 | 0.49 | 0.18 | 0.05 | 0.14 | 0 | 0 | |||
| West Ham United (2 Seasons) | 2 Leagues | 23.2 | 0 | 14 | 3 | 21.4 | 0.60 | 0.13 | 0.00 | 0.00 | 0 | 0 | |||
| Estrela (1 Season) | 1 League | 24.9 | 0 | 1 | 0.04 | 0.00 | 0 | 0 | |||||||
| Braga (1 Season) | 3 Leagues | 20.8 | 0 | 13 | 3 | 23.1 | 0.62 | 0.14 | 0.00 | 0.00 | 0 | 0 | |||
| Vitória Setúbal (1 Season) | 2 Leagues | 16.6 | 0 | 4 | 0.27 | 0.00 | 0 | 0 | |||||||
| Paços de Ferreira (1 Season) | 1 League | 10.5 | 1 | 2 | 0.19 | 0.50 | 0 | 0 | |||||||
| Dalian Yifang (1 Season) | 1 League | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | |||
| Premier League (6 Seasons) | 173.5 | 7 | 24 | 26 | 16.7 | 0.60 | 0.15 | 0.00 | 0.27 | 0 | 0 | ||||
| Ligue 1 (5 Seasons) | 161.2 | 8 | 115 | 35 | 30.4 | 0.71 | 0.22 | 0.07 | 0.23 | 0 | 0 | ||||
| Primeira Liga (5 Seasons) | 105.2 | 2 | 29 | 17 | 34.5 | 0.52 | 0.16 | 0.03 | 0.12 | 0 | 0 | ||||
| Coupe de France (5 Seasons) | 7.4 | 1 | 3 | 1 | 33.3 | 0.41 | 0.14 | 0.33 | 1.00 | 0 | 0 | ||||
| Championship (4 Seasons) | 117.7 | 7 | 17 | 0.14 | 0.41 | 0 | 0 | ||||||||
| Europa Lg (4 Seasons) | 7.5 | 0 | 2 | 0 | 0.0 | 0.36 | 0.00 | 0.00 | 0 | 0 | |||||
| League Cup (4 Seasons) | 7.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | |||||
| Champions Lg (3 Seasons) | 16.0 | 0 | 7 | 0 | 0.0 | 0.44 | 0.00 | 0.00 | 0 | 0 | |||||
| League One (2 Seasons) | 63.4 | 7 | 21 | 0.33 | 0.33 | 0 | 0 | ||||||||
| FA Cup (2 Seasons) | 4.0 | 0 | 0 | 0 | |||||||||||
| Super League (1 Season) | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | ||||
| Coupe de la Ligue (1 Season) | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | |||||||
| Trophée des Champions (1 Season) | 1.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | |||||||
| Standard | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | |||||
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 11th | 10.5 | 1 | 2 | 0.19 | 0.50 | 0 | 0 | Matches | ||||
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 8th | 14.6 | 0 | 4 | 0.27 | 0.00 | 0 | 0 | Matches | ||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 9th | 24.9 | 0 | 1 | 0.04 | 0.00 | 0 | 0 | Matches | ||||
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 5th | 17.9 | 1 | 2 | 0.11 | 0.50 | 0 | 0 | |||||
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 15th | 36.3 | 4 | 4 | 0.11 | 1.00 | 0 | 0 | |||||
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 21st | 22.0 | 1 | 3 | 0.14 | 0.33 | 0 | 0 | |||||
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 7th | 20.5 | 0 | 4 | 0.20 | 0.00 | 0 | 0 | |||||
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 2nd | 42.9 | 7 | 17 | 0.40 | 0.41 | 0 | 0 | |||||
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 2nd | 41.5 | 1 | 8 | 0.19 | 0.13 | 0 | 0 | |||||
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 14th | 25.7 | 2 | 4 | 0.16 | 0.50 | 0 | 0 | Matches | ||||
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 8th | 35.4 | 3 | 6 | 0.17 | 0.50 | 0 | 0 | Matches | ||||
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 7th | 37.0 | 0 | 5 | 0.14 | 0.00 | 0 | 0 | Matches | ||||
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 6th | 35.2 | 2 | 7 | 0.20 | 0.29 | 0 | 0 | Matches | ||||
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 8th | 17.0 | 0 | 10 | 1 | 10.0 | 0.59 | 0.06 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 11th | 15.6 | 0 | 6 | 2 | 33.3 | 0.38 | 0.13 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 13th | 7.6 | 0 | 8 | 1 | 12.5 | 1.05 | 0.13 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 11th | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 2nd | 34.6 | 3 | 35 | 12 | 34.3 | 1.01 | 0.35 | 0.09 | 0.25 | 0 | 0 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 4th | 24.5 | 1 | 16 | 4 | 25.0 | 0.65 | 0.16 | 0.06 | 0.25 | 0 | 0 | Matches |
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 1st | 35.4 | 3 | 27 | 11 | 40.7 | 0.76 | 0.31 | 0.11 | 0.27 | 0 | 0 | Matches |
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 10th | 38.0 | 0 | 23 | 6 | 26.1 | 0.61 | 0.16 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 5th | 28.8 | 1 | 14 | 2 | 14.3 | 0.49 | 0.07 | 0.07 | 0.50 | 0 | 0 | Matches |
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 4th | 16.8 | 0 | 10 | 3 | 30.0 | 0.59 | 0.18 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 9th | 22.5 | 0 | 10 | 4 | 40.0 | 0.44 | 0.18 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 16th | 16.0 | 1 | 9 | 3 | 33.3 | 0.56 | 0.19 | 0.11 | 0.33 | 0 | 0 | Matches |
| 21 Seasons | 10 Clubs | 6 Leagues | 628.0 | 31 | 174 | 119 | 29.9 | 0.66 | 0.19 | 0.05 | 0.26 | 0 | 0 | ||||
| Country | Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | ||||||||
| Southampton (8 Seasons) | 3 Leagues | 255.2 | 15 | 10 | 52 | 10.0 | 0.59 | 0.20 | 0.00 | 0.29 | 0 | 0 | |||||
| Lille (5 Seasons) | 1 League | 161.2 | 8 | 115 | 35 | 30.4 | 0.71 | 0.22 | 0.07 | 0.23 | 0 | 0 | |||||
| Crystal Palace (3 Seasons) | 1 League | 76.2 | 6 | 9 | 0.12 | 0.67 | 0 | 0 | |||||||||
| Casa Pia (2 Seasons) | 1 League | 38.5 | 1 | 19 | 7 | 36.8 | 0.49 | 0.18 | 0.05 | 0.14 | 0 | 0 | |||||
| West Ham United (2 Seasons) | 1 League | 23.2 | 0 | 14 | 3 | 21.4 | 0.60 | 0.13 | 0.00 | 0.00 | 0 | 0 | |||||
| Estrela (1 Season) | 1 League | 24.9 | 0 | 1 | 0.04 | 0.00 | 0 | 0 | |||||||||
| Braga (1 Season) | 1 League | 16.8 | 0 | 10 | 3 | 30.0 | 0.59 | 0.18 | 0.00 | 0.00 | 0 | 0 | |||||
| Vitória Setúbal (1 Season) | 1 League | 14.6 | 0 | 4 | 0.27 | 0.00 | 0 | 0 | |||||||||
| Paços de Ferreira (1 Season) | 1 League | 10.5 | 1 | 2 | 0.19 | 0.50 | 0 | 0 | |||||||||
| Dalian Yifang (1 Season) | 1 League | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | |||||
| Premier League (6 Seasons) | 173.5 | 7 | 24 | 26 | 16.7 | 0.60 | 0.15 | 0.00 | 0.27 | 0 | 0 | ||||||
| Ligue 1 (5 Seasons) | 161.2 | 8 | 115 | 35 | 30.4 | 0.71 | 0.22 | 0.07 | 0.23 | 0 | 0 | ||||||
| Primeira Liga (5 Seasons) | 105.2 | 2 | 29 | 17 | 34.5 | 0.52 | 0.16 | 0.03 | 0.12 | 0 | 0 | ||||||
| Championship (4 Seasons) | 117.7 | 7 | 17 | 0.14 | 0.41 | 0 | 0 | ||||||||||
| League One (2 Seasons) | 63.4 | 7 | 21 | 0.33 | 0.33 | 0 | 0 | ||||||||||
| Super League (1 Season) | 6.9 | 0 | 6 | 3 | 50.0 | 0.87 | 0.44 | 0.00 | 0.00 | 0 | 0 | ||||||
| Standard | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | |||||
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 17th | 3.0 | 0 | 0 | 0 | Matches | |||||||
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 5th | 4.0 | 0 | 0 | 0 | Matches | |||||||
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 33rd | 1.0 | 0 | 0 | 0 | Matches | |||||||
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 5th | 1.0 | 0 | 0 | 0 | Matches | |||||||
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2nd | 2.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 9th | 1.8 | 0 | 1 | 0 | 0.0 | 0.57 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 9th | 2.0 | 1 | 1 | 1 | 100.0 | 0.50 | 0.50 | 1.00 | 1.00 | 0 | 0 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 3rd | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 9th | 0.1 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | R32 | 2.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1st | 1.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | R16 | 1.5 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 9 Seasons | 3 Clubs | 5 Leagues | 21.7 | 1 | 4 | 1 | 25.0 | 0.32 | 0.08 | 0.25 | 1.00 | 0 | 0 | ||||
| Country | Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | ||||||||
| Lille (5 Seasons) | 3 Leagues | 10.7 | 1 | 3 | 1 | 33.3 | 0.28 | 0.09 | 0.33 | 1.00 | 0 | 0 | |||||
| Southampton (3 Seasons) | 2 Leagues | 11.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | ||||||
| West Ham United (1 Season) | 1 League | ||||||||||||||||
| Coupe de France (5 Seasons) | 7.4 | 1 | 3 | 1 | 33.3 | 0.41 | 0.14 | 0.33 | 1.00 | 0 | 0 | ||||||
| League Cup (4 Seasons) | 7.0 | 0 | 1 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | |||||||
| FA Cup (2 Seasons) | 4.0 | 0 | 0 | 0 | |||||||||||||
| Coupe de la Ligue (1 Season) | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | |||||||||
| Trophée des Champions (1 Season) | 1.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | |||||||||
| Standard | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | |||||
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | Rd1 | 2.0 | 0 | 0 | Matches | ||||||||
| 2019-2020 | 35 | Lille | 1. Champions Lg | GR | 4.0 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2020-2021 | 36 | Lille | 2. Europa Lg | R32 | 5.5 | 0 | 2 | 0 | 0.0 | 0.36 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2021-2022 | 37 | Lille | 1. Champions Lg | R16 | 8.0 | 0 | 4 | 0 | 0.0 | 0.50 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2023-2024 | 39 | Braga | 1. Champions Lg | GR | 4.0 | 0 | 3 | 0 | 0.0 | 0.75 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 6 Seasons | 4 Clubs | 2 Leagues | 23.5 | 0 | 9 | 0 | 0.0 | 0.42 | 0.00 | 0.00 | 0 | 0 | ||||
| Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | ||||||||
| Lille (3 Seasons) | 2 Leagues | 17.5 | 0 | 6 | 0 | 0.0 | 0.34 | 0.00 | 0.00 | 0 | 0 | |||||
| Braga (1 Season) | 2 Leagues | 4.0 | 0 | 3 | 0 | 0.0 | 0.75 | 0.00 | 0.00 | 0 | 0 | |||||
| Vitória Setúbal (1 Season) | 1 League | 2.0 | 0 | 0 | ||||||||||||
| Southampton (1 Season) | 1 League | |||||||||||||||
| Europa Lg (4 Seasons) | 7.5 | 0 | 2 | 0 | 0.0 | 0.36 | 0.00 | 0.00 | 0 | 0 | ||||||
| Champions Lg (3 Seasons) | 16.0 | 0 | 7 | 0 | 0.0 | 0.44 | 0.00 | 0.00 | 0 | 0 | ||||||
| Standard | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | 90s | Gls | Sh | SoT | PK | PKatt | Matches | |||||
| 2014 | 30 | pt Portugal | Friendlies (M) | 0.5 | 0 | 0 | 0 | Matches | ||||||||
| 2015 | 31 | pt Portugal | Friendlies (M) | 2.7 | 0 | 0 | 0 | Matches | ||||||||
| 2016 | 32 | pt Portugal | Friendlies (M) | 3.6 | 0 | 0 | 0 | Matches | ||||||||
| 2016 | 32 | pt Portugal | UEFA Euro | W | 5.0 | 0 | 3 | 2 | 66.7 | 0.60 | 0.40 | 0.00 | 0.00 | 0 | 0 | Matches |
| 2016 | 32 | pt Portugal | UEFA Euro Qualifying | 2.0 | 0 | 1 | 0 | 0.0 | 0.51 | 0.00 | 0.00 | 0 | 0 | Matches | ||
| 2017 | 33 | pt Portugal | Friendlies (M) | 1.0 | 0 | 0 | 0 | Matches | ||||||||
| 2017 | 33 | pt Portugal | FIFA Confederations Cup | 3rd | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | |||
| 2018 | 34 | pt Portugal | WCQ | 8.0 | 0 | 0 | 0 | Matches | ||||||||
| 2018 | 34 | pt Portugal | Friendlies (M) | 2.7 | 0 | 0 | 0 | Matches | ||||||||
| 2018 | 34 | pt Portugal | 1. World Cup | R16 | 4.0 | 0 | 3 | 0 | 0.0 | 0.75 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2018-2019 | 34 | pt Portugal | UEFA Nations League | 1st | 2.3 | 0 | 0 | 0 | Matches | |||||||
| 2020-2021 | 36 | pt Portugal | UEFA Nations League | LgA | 1.0 | 0 | 2 | 0 | 0.0 | 2.00 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2021 | 37 | pt Portugal | Friendlies (M) | 2.0 | 1 | 0 | 0 | Matches | ||||||||
| 2021 | 37 | pt Portugal | UEFA Euro Qualifying | 4.0 | 0 | 3 | 1 | 33.3 | 0.75 | 0.25 | 0.00 | 0.00 | 0 | 0 | Matches | |
| 2022 | 38 | pt Portugal | WCQ | 4.1 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | Matches | ||||
| 8 Seasons | 1 Club | 7 Leagues | 45.2 | 1 | 12 | 3 | 25.0 | 0.54 | 0.13 | 0.00 | 0.00 | 0 | 0 | |||
| Friendlies (M) (7 Seasons) | 12.5 | 1 | 0 | 0 | ||||||||||||
| WCQ (2 Seasons) | 12.1 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | ||||||||
| UEFA Euro Qualifying (2 Seasons) | 6.0 | 0 | 4 | 1 | 25.0 | 0.67 | 0.17 | 0.00 | 0.00 | 0 | 0 | |||||
| UEFA Euro (2 Seasons) | 5.0 | 0 | 3 | 2 | 66.7 | 0.60 | 0.40 | 0.00 | 0.00 | 0 | 0 | |||||
| UEFA Nations League (2 Seasons) | 3.3 | 0 | 2 | 0 | 0.0 | 2.00 | 0.00 | 0.00 | 0 | 0 | ||||||
| World Cup (1 Season) | 4.0 | 0 | 3 | 0 | 0.0 | 0.75 | 0.00 | 0.00 | 0 | 0 | ||||||
| FIFA Confederations Cup (1 Season) | 2.3 | 0 | 0 | 0 | 0.00 | 0.00 | 0 | 0 | ||||||||
| Playing Time | Starts | Subs | Team Success | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | |||||||
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 15 | 1,312 | 87 | 42.9 | 14.6 | 14 | 14 | 1 | Matches | |||||||||
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 11 | 945 | 86 | 30.9 | 10.5 | 10 | 10 | 1 | Matches | |||||||||
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | 2 | 180 | 90 | 100.0 | 2.0 | 2 | 2 | 0 | 0 | Matches | |||||||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 25 | 2,240 | 90 | 83.0 | 24.9 | 25 | 25 | 0 | Matches | |||||||||
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 22 | 1,612 | 73 | 38.9 | 17.9 | 17 | 5 | |||||||||||
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 38 | 3,269 | 86 | 79.0 | 36.3 | 36 | 2 | |||||||||||
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 22 | 1,980 | 90 | 47.8 | 22.0 | 22 | 0 | |||||||||||
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 21 | 1,845 | 88 | 44.6 | 20.5 | 21 | 0 | |||||||||||
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 43 | 3,863 | 90 | 93.3 | 42.9 | 43 | 0 | |||||||||||
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 42 | 3,735 | 89 | 90.2 | 41.5 | 42 | 0 | |||||||||||
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 27 | 2,316 | 86 | 67.7 | 25.7 | 25 | 25 | 2 | Matches | |||||||||
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 36 | 3,182 | 88 | 93.0 | 35.4 | 35 | 35 | 1 | Matches | |||||||||
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 3 | 270 | 90 | 100.0 | 3.0 | 3 | 90 | 3 | 0 | 0 | 1.33 | 4 | 4 | 0 | 0.00 | Matches | ||
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 2.25 | 7 | 4 | +3 | +0.75 | Matches | ||
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 37 | 3,330 | 90 | 97.4 | 37.0 | 37 | 37 | 0 | 0 | 1.54 | 51 | 32 | +19 | +0.51 | -1.49 | Matches | ||
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 0.00 | 1 | 2 | -1 | -1.00 | Matches | ||
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 1 | 90 | 90 | 33.3 | 1.0 | 1 | 90 | 1 | 0 | 1 | 3.00 | 6 | 0 | +6 | +6.00 | +8.00 | Matches | |
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 37 | 3,166 | 86 | 92.6 | 35.2 | 37 | 33 | 0 | 0 | 1.62 | 54 | 37 | +17 | +0.48 | +0.13 | Matches | ||
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2 | 180 | 90 | 33.3 | 2.0 | 2 | 90 | 2 | 0 | 0 | 3.00 | 3 | 0 | +3 | +1.50 | +0.75 | Matches | |
| 2016-2017 | 32 | Southampton | 2. Europa Lg | 0 | 0 | 0 | 0 | 4 | Matches | |||||||||||||
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 17 | 1,530 | 90 | 44.7 | 17.0 | 17 | 17 | 0 | 3 | 1.18 | 14 | 21 | -7 | -0.41 | -0.41 | Matches | ||
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 16 | 1,404 | 88 | 41.1 | 15.6 | 16 | 15 | 0 | 0 | 1.06 | 18 | 25 | -7 | -0.45 | 0.00 | Matches | ||
| 2017-2018 | 33 | West Ham United | eng ENG | EFL Cup | 0 | 0 | 0 | 0 | 3 | Matches | ||||||||||||
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 8 | 688 | 86 | 20.1 | 7.6 | 8 | 6 | 0 | 5 | 1.13 | 9 | 11 | -2 | -0.26 | +0.33 | Matches | ||
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | Matches | |
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 2 | 159 | 80 | 58.9 | 1.8 | 2 | 80 | 1 | 0 | 0 | 1.50 | 2 | 2 | 0 | 0.00 | -0.81 | Matches | |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 36 | 3,110 | 86 | 90.9 | 34.6 | 36 | 86 | 34 | 0 | 0 | 2.00 | 60 | 28 | +32 | +0.93 | +0.06 | Matches | |
| 2019-2020 | 35 | Lille | 1. Champions Lg | 4 | 360 | 90 | 66.7 | 4.0 | 4 | 90 | 4 | 0 | 1 | 0.25 | 3 | 10 | -7 | -1.75 | -0.25 | Matches | ||
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 2 | 180 | 90 | 66.7 | 2.0 | 2 | 90 | 2 | 0 | 0 | 3.00 | 5 | 2 | +3 | +1.50 | +2.50 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 2 | 210 | 105 | 70.0 | 2.3 | 2 | 105 | 2 | 0 | 1 | 1.50 | 4 | 2 | +2 | +0.86 | -2.14 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 25 | 2,205 | 88 | 87.5 | 24.5 | 25 | 88 | 24 | 0 | 3 | 1.84 | 30 | 24 | +6 | +0.24 | -0.33 | Matches | |
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 1 | 8 | 8 | 3.0 | 0.1 | 0 | 0 | 1 | 8 | 1 | 3.00 | 0 | 0 | 0 | 0.00 | 0.00 | Matches | |
| 2020-2021 | 36 | Lille | 2. Europa Lg | 6 | 495 | 83 | 68.8 | 5.5 | 6 | 83 | 5 | 0 | 1 | 1.43 | 13 | 9 | +4 | +0.73 | +0.73 | Matches | ||
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 36 | 3,185 | 88 | 93.1 | 35.4 | 36 | 88 | 34 | 0 | 0 | 2.14 | 58 | 22 | +36 | +1.02 | -0.90 | Matches | |
| 2021-2022 | 37 | Lille | 1. Champions Lg | 8 | 720 | 90 | 100.0 | 8.0 | 8 | 90 | 8 | 0 | 0 | 1.38 | 8 | 8 | 0 | 0.00 | Matches | |||
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | 2 | 180 | 90 | 100.0 | 2.0 | 2 | 90 | 2 | 0 | 0 | 2.00 | 5 | 3 | +2 | +1.00 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 38 | 3,420 | 90 | 100.0 | 38.0 | 38 | 90 | 38 | 0 | 0 | 1.45 | 48 | 48 | 0 | 0.00 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 3.00 | 1 | 0 | +1 | +1.00 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | 2 | 135 | 68 | 50.0 | 1.5 | 1 | 90 | 1 | 1 | 45 | 0 | 2.00 | 3 | 0 | +3 | +2.00 | +1.33 | Matches |
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 31 | 2,592 | 84 | 75.8 | 28.8 | 30 | 86 | 28 | 1 | 14 | 2 | 1.61 | 41 | 30 | +11 | +0.38 | -0.71 | Matches |
| 2023-2024 | 39 | Braga | 1. Champions Lg | 4 | 360 | 90 | 66.7 | 4.0 | 4 | 90 | 4 | 0 | 2 | 1.63 | 2 | 8 | -6 | -1.50 | -1.50 | Matches | ||
| 2023-2024 | 39 | Braga | 2. Europa Lg | 0 | 0 | 0 | 0 | 2 | Matches | |||||||||||||
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 19 | 1,513 | 80 | 49.4 | 16.8 | 16 | 89 | 14 | 3 | 29 | 14 | 2.16 | 34 | 25 | +9 | +0.54 | -0.16 | Matches |
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 25 | 2,024 | 81 | 66.1 | 22.5 | 24 | 84 | 14 | 1 | 1 | 3 | 1.48 | 26 | 29 | -3 | -0.13 | +0.04 | Matches |
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 18 | 1,438 | 80 | 47.0 | 16.0 | 16 | 87 | 14 | 2 | 27 | 3 | 0.94 | 16 | 28 | -12 | -0.75 | +0.03 | Matches |
| 21 Seasons | 10 Clubs | 13 Leagues | 699 | 60,591 | 87 | 65.4 | 673.2 | 678 | 88 | 466 | 21 | 23 | 49 | 1.61 | 529 | 431 | +98 | +0.26 | +0.34 | |||
| Country | Comp | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | ||||||||||
| Southampton (8 Seasons) | 6 Leagues | 271 | 23,957 | 88 | 75.8 | 266.2 | 268 | 90 | 158 | 3 | 8 | 1.56 | 140 | 100 | +40 | +0.40 | +0.33 | |||||
| Lille (5 Seasons) | 6 Leagues | 196 | 17,049 | 87 | 86.0 | 189.4 | 193 | 88 | 184 | 3 | 22 | 9 | 1.77 | 281 | 188 | +93 | +0.49 | -0.19 | ||||
| Crystal Palace (3 Seasons) | 1 League | 82 | 6,861 | 84 | 55.2 | 76.2 | 75 | 7 | ||||||||||||||
| Casa Pia (2 Seasons) | 1 League | 43 | 3,462 | 81 | 56.6 | 38.5 | 40 | 85 | 28 | 3 | 18 | 6 | 1.25 | 42 | 57 | -15 | -0.39 | +0.15 | ||||
| West Ham United (2 Seasons) | 2 Leagues | 24 | 2,092 | 87 | 29.1 | 23.2 | 24 | 21 | 0 | 8 | 1.08 | 27 | 36 | -9 | -0.39 | +0.14 | ||||||
| Estrela (1 Season) | 1 League | 25 | 2,240 | 90 | 83.0 | 24.9 | 25 | 25 | 0 | |||||||||||||
| Braga (1 Season) | 3 Leagues | 23 | 1,873 | 81 | 49.2 | 20.8 | 20 | 89 | 18 | 3 | 29 | 18 | 2.07 | 36 | 33 | +3 | +0.14 | -0.48 | ||||
| Vitória Setúbal (1 Season) | 2 Leagues | 17 | 1,492 | 88 | 46.0 | 16.6 | 16 | 16 | 1 | 0 | ||||||||||||
| Paços de Ferreira (1 Season) | 1 League | 11 | 945 | 86 | 30.9 | 10.5 | 10 | 10 | 1 | |||||||||||||
| Dalian Yifang (1 Season) | 1 League | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | |||||
| Premier League (6 Seasons) | 178 | 15,616 | 88 | 65.2 | 173.5 | 175 | 168 | 3 | 8 | 1.42 | 146 | 126 | +20 | +0.18 | +0.50 | |||||||
| Ligue 1 (5 Seasons) | 166 | 14,512 | 87 | 89.6 | 161.2 | 165 | 88 | 158 | 1 | 14 | 5 | 1.81 | 237 | 152 | +85 | +0.53 | -0.54 | |||||
| Primeira Liga (5 Seasons) | 113 | 9,472 | 84 | 52.6 | 105.2 | 105 | 86 | 91 | 8 | 24 | 20 | 1.53 | 76 | 82 | -6 | -0.11 | -0.02 | |||||
| Coupe de France (5 Seasons) | 9 | 662 | 74 | 52.5 | 7.4 | 7 | 87 | 6 | 2 | 27 | 1 | 2.22 | 15 | 7 | +8 | +1.09 | +0.94 | |||||
| Championship (4 Seasons) | 124 | 10,596 | 85 | 64.0 | 117.7 | 117 | 7 | |||||||||||||||
| Europa Lg (4 Seasons) | 8 | 675 | 84 | 40.9 | 7.5 | 8 | 83 | 7 | 0 | 7 | 1.43 | 13 | 9 | +4 | +0.73 | +0.73 | ||||||
| League Cup (4 Seasons) | 7 | 630 | 90 | 41.2 | 7.0 | 7 | 90 | 7 | 0 | 4 | 2.57 | 16 | 4 | +12 | +1.71 | +1.88 | ||||||
| Champions Lg (3 Seasons) | 16 | 1,440 | 90 | 80.0 | 16.0 | 16 | 90 | 16 | 0 | 3 | 1.16 | 13 | 26 | -13 | -0.81 | -0.06 | ||||||
| League One (2 Seasons) | 64 | 5,708 | 89 | 68.9 | 63.4 | 64 | 0 | |||||||||||||||
| FA Cup (2 Seasons) | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 1.00 | 5 | 6 | -1 | -0.25 | |||||||
| Super League (1 Season) | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | ||||||
| Coupe de la Ligue (1 Season) | 2 | 210 | 105 | 70.0 | 2.3 | 2 | 105 | 2 | 0 | 1 | 1.50 | 4 | 2 | +2 | +0.86 | -2.14 | ||||||
| Trophée des Champions (1 Season) | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 3.00 | 1 | 0 | +1 | +1.00 | |||||||
| Playing Time | Starts | Subs | Team Success | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | |||||||
| 2005-2006 | 21 | Paços de Ferreira | 1 League | 11 | 945 | 86 | 30.9 | 10.5 | 10 | 10 | 1 | ||||||||||
| 2005-2006 | 21 | Vitória Setúbal | 2 Leagues | 17 | 1,492 | 88 | 46.0 | 16.6 | 16 | 16 | 1 | 0 | |||||||||
| 2006-2007 | 22 | Estrela | 1 League | 25 | 2,240 | 90 | 83.0 | 24.9 | 25 | 25 | 0 | ||||||||||
| 2007-2008 | 23 | Crystal Palace | 1 League | 22 | 1,612 | 73 | 38.9 | 17.9 | 17 | 5 | |||||||||||
| 2008-2009 | 24 | Crystal Palace | 1 League | 38 | 3,269 | 86 | 79.0 | 36.3 | 36 | 2 | |||||||||||
| 2009-2010 | 25 | Crystal Palace | 1 League | 22 | 1,980 | 90 | 47.8 | 22.0 | 22 | 0 | |||||||||||
| 2009-2010 | 25 | Southampton | 1 League | 21 | 1,845 | 88 | 44.6 | 20.5 | 21 | 0 | |||||||||||
| 2010-2011 | 26 | Southampton | 1 League | 43 | 3,863 | 90 | 93.3 | 42.9 | 43 | 0 | |||||||||||
| 2011-2012 | 27 | Southampton | 1 League | 42 | 3,735 | 89 | 90.2 | 41.5 | 42 | 0 | |||||||||||
| 2012-2013 | 28 | Southampton | 1 League | 27 | 2,316 | 86 | 67.7 | 25.7 | 25 | 25 | 2 | ||||||||||
| 2013-2014 | 29 | Southampton | 1 League | 36 | 3,182 | 88 | 93.0 | 35.4 | 35 | 35 | 1 | ||||||||||
| 2014-2015 | 30 | Southampton | 3 Leagues | 44 | 3,960 | 90 | 97.8 | 44.0 | 44 | 90 | 44 | 0 | 0 | 1.59 | 62 | 40 | +22 | +0.50 | -1.50 | ||
| 2015-2016 | 31 | Southampton | 3 Leagues | 39 | 3,346 | 86 | 88.5 | 37.2 | 39 | 90 | 35 | 0 | 1 | 1.61 | 61 | 39 | +22 | +0.59 | +1.21 | ||
| 2016-2017 | 32 | Southampton | 3 Leagues | 19 | 1,710 | 90 | 38.0 | 19.0 | 19 | 90 | 19 | 0 | 7 | 1.37 | 17 | 21 | -4 | -0.21 | -0.33 | ||
| 2016-2017 | 32 | West Ham United | 1 League | 16 | 1,404 | 88 | 41.1 | 15.6 | 16 | 15 | 0 | 0 | 1.06 | 18 | 25 | -7 | -0.45 | 0.00 | |||
| 2017-2018 | 33 | West Ham United | 2 Leagues | 8 | 688 | 86 | 18.2 | 7.6 | 8 | 6 | 0 | 8 | 1.13 | 9 | 11 | -2 | -0.26 | +0.33 | |||
| 2018 | 34 | Dalian Yifang | 1 League | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | ||
| 2018-2019 | 34 | Lille | 2 Leagues | 38 | 3,269 | 86 | 88.6 | 36.3 | 38 | 86 | 35 | 0 | 0 | 1.97 | 62 | 30 | +32 | +0.88 | +0.03 | ||
| 2019-2020 | 35 | Lille | 4 Leagues | 33 | 2,955 | 90 | 81.4 | 32.8 | 33 | 90 | 32 | 0 | 5 | 1.70 | 42 | 38 | +4 | +0.12 | -0.01 | ||
| 2020-2021 | 36 | Lille | 3 Leagues | 43 | 3,688 | 86 | 83.6 | 41.0 | 42 | 88 | 39 | 1 | 8 | 2 | 2.06 | 71 | 31 | +40 | +0.98 | +0.35 | |
| 2021-2022 | 37 | Lille | 4 Leagues | 49 | 4,410 | 90 | 100.0 | 49.0 | 49 | 90 | 49 | 0 | 0 | 1.49 | 62 | 59 | +3 | +0.06 | |||
| 2022-2023 | 38 | Lille | 2 Leagues | 33 | 2,727 | 83 | 73.9 | 30.3 | 31 | 86 | 29 | 2 | 30 | 2 | 1.63 | 44 | 30 | +14 | +0.46 | -0.57 | |
| 2023-2024 | 39 | Braga | 3 Leagues | 23 | 1,873 | 81 | 49.2 | 20.8 | 20 | 89 | 18 | 3 | 29 | 18 | 2.07 | 36 | 33 | +3 | +0.14 | -0.48 | |
| 2024-2025 | 40 | Casa Pia | 1 League | 25 | 2,024 | 81 | 66.1 | 22.5 | 24 | 84 | 14 | 1 | 1 | 3 | 1.48 | 26 | 29 | -3 | -0.13 | +0.04 | |
| 2025-2026 | 41 | Casa Pia | 1 League | 18 | 1,438 | 80 | 47.0 | 16.0 | 16 | 87 | 14 | 2 | 27 | 3 | 0.94 | 16 | 28 | -12 | -0.75 | +0.03 | |
| 21 Seasons | 10 Clubs | 13 Leagues | 699 | 60,591 | 87 | 65.4 | 673.2 | 678 | 88 | 466 | 21 | 23 | 49 | 1.61 | 529 | 431 | +98 | +0.26 | +0.34 | ||
| Comp | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | ||||||||||
| Southampton (8 Seasons) | 6 Leagues | 271 | 23,957 | 88 | 75.8 | 266.2 | 268 | 90 | 158 | 3 | 8 | 1.56 | 140 | 100 | +40 | +0.40 | +0.33 | ||||
| Lille (5 Seasons) | 6 Leagues | 196 | 17,049 | 87 | 86.0 | 189.4 | 193 | 88 | 184 | 3 | 22 | 9 | 1.77 | 281 | 188 | +93 | +0.49 | -0.19 | |||
| Crystal Palace (3 Seasons) | 1 League | 82 | 6,861 | 84 | 55.2 | 76.2 | 75 | 7 | |||||||||||||
| Casa Pia (2 Seasons) | 1 League | 43 | 3,462 | 81 | 56.6 | 38.5 | 40 | 85 | 28 | 3 | 18 | 6 | 1.25 | 42 | 57 | -15 | -0.39 | +0.15 | |||
| West Ham United (2 Seasons) | 2 Leagues | 24 | 2,092 | 87 | 29.1 | 23.2 | 24 | 21 | 0 | 8 | 1.08 | 27 | 36 | -9 | -0.39 | +0.14 | |||||
| Estrela (1 Season) | 1 League | 25 | 2,240 | 90 | 83.0 | 24.9 | 25 | 25 | 0 | ||||||||||||
| Braga (1 Season) | 3 Leagues | 23 | 1,873 | 81 | 49.2 | 20.8 | 20 | 89 | 18 | 3 | 29 | 18 | 2.07 | 36 | 33 | +3 | +0.14 | -0.48 | |||
| Vitória Setúbal (1 Season) | 2 Leagues | 17 | 1,492 | 88 | 46.0 | 16.6 | 16 | 16 | 1 | 0 | |||||||||||
| Paços de Ferreira (1 Season) | 1 League | 11 | 945 | 86 | 30.9 | 10.5 | 10 | 10 | 1 | ||||||||||||
| Dalian Yifang (1 Season) | 1 League | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | ||||
| Premier League (6 Seasons) | 178 | 15,616 | 88 | 65.2 | 173.5 | 175 | 168 | 3 | 8 | 1.42 | 146 | 126 | +20 | +0.18 | +0.50 | ||||||
| Ligue 1 (5 Seasons) | 166 | 14,512 | 87 | 89.6 | 161.2 | 165 | 88 | 158 | 1 | 14 | 5 | 1.81 | 237 | 152 | +85 | +0.53 | -0.54 | ||||
| Primeira Liga (5 Seasons) | 113 | 9,472 | 84 | 52.6 | 105.2 | 105 | 86 | 91 | 8 | 24 | 20 | 1.53 | 76 | 82 | -6 | -0.11 | -0.02 | ||||
| Coupe de France (5 Seasons) | 9 | 662 | 74 | 52.5 | 7.4 | 7 | 87 | 6 | 2 | 27 | 1 | 2.22 | 15 | 7 | +8 | +1.09 | +0.94 | ||||
| Championship (4 Seasons) | 124 | 10,596 | 85 | 64.0 | 117.7 | 117 | 7 | ||||||||||||||
| Europa Lg (4 Seasons) | 8 | 675 | 84 | 40.9 | 7.5 | 8 | 83 | 7 | 0 | 7 | 1.43 | 13 | 9 | +4 | +0.73 | +0.73 | |||||
| League Cup (4 Seasons) | 7 | 630 | 90 | 41.2 | 7.0 | 7 | 90 | 7 | 0 | 4 | 2.57 | 16 | 4 | +12 | +1.71 | +1.88 | |||||
| Champions Lg (3 Seasons) | 16 | 1,440 | 90 | 80.0 | 16.0 | 16 | 90 | 16 | 0 | 3 | 1.16 | 13 | 26 | -13 | -0.81 | -0.06 | |||||
| League One (2 Seasons) | 64 | 5,708 | 89 | 68.9 | 63.4 | 64 | 0 | ||||||||||||||
| FA Cup (2 Seasons) | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 1.00 | 5 | 6 | -1 | -0.25 | ||||||
| Super League (1 Season) | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | |||||
| Coupe de la Ligue (1 Season) | 2 | 210 | 105 | 70.0 | 2.3 | 2 | 105 | 2 | 0 | 1 | 1.50 | 4 | 2 | +2 | +0.86 | -2.14 | |||||
| Trophée des Champions (1 Season) | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 3.00 | 1 | 0 | +1 | +1.00 | ||||||
| Playing Time | Starts | Subs | Team Success | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | |||||||
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 11th | 11 | 945 | 86 | 30.9 | 10.5 | 10 | 10 | 1 | Matches | |||||||||
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 8th | 15 | 1,312 | 87 | 42.9 | 14.6 | 14 | 14 | 1 | Matches | |||||||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 9th | 25 | 2,240 | 90 | 83.0 | 24.9 | 25 | 25 | 0 | Matches | |||||||||
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 5th | 22 | 1,612 | 73 | 38.9 | 17.9 | 17 | 5 | |||||||||||
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 15th | 38 | 3,269 | 86 | 79.0 | 36.3 | 36 | 2 | |||||||||||
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 21st | 22 | 1,980 | 90 | 47.8 | 22.0 | 22 | 0 | |||||||||||
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 7th | 21 | 1,845 | 88 | 44.6 | 20.5 | 21 | 0 | |||||||||||
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 2nd | 43 | 3,863 | 90 | 93.3 | 42.9 | 43 | 0 | |||||||||||
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 2nd | 42 | 3,735 | 89 | 90.2 | 41.5 | 42 | 0 | |||||||||||
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 14th | 27 | 2,316 | 86 | 67.7 | 25.7 | 25 | 25 | 2 | Matches | |||||||||
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 8th | 36 | 3,182 | 88 | 93.0 | 35.4 | 35 | 35 | 1 | Matches | |||||||||
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 7th | 37 | 3,330 | 90 | 97.4 | 37.0 | 37 | 37 | 0 | 0 | 1.54 | 51 | 32 | +19 | +0.51 | -1.49 | Matches | ||
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 6th | 37 | 3,166 | 86 | 92.6 | 35.2 | 37 | 33 | 0 | 0 | 1.62 | 54 | 37 | +17 | +0.48 | +0.13 | Matches | ||
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 8th | 17 | 1,530 | 90 | 44.7 | 17.0 | 17 | 17 | 0 | 3 | 1.18 | 14 | 21 | -7 | -0.41 | -0.41 | Matches | ||
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 11th | 16 | 1,404 | 88 | 41.1 | 15.6 | 16 | 15 | 0 | 0 | 1.06 | 18 | 25 | -7 | -0.45 | 0.00 | Matches | ||
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 13th | 8 | 688 | 86 | 20.1 | 7.6 | 8 | 6 | 0 | 5 | 1.13 | 9 | 11 | -2 | -0.26 | +0.33 | Matches | ||
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 11th | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | Matches | |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 2nd | 36 | 3,110 | 86 | 90.9 | 34.6 | 36 | 86 | 34 | 0 | 0 | 2.00 | 60 | 28 | +32 | +0.93 | +0.06 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 4th | 25 | 2,205 | 88 | 87.5 | 24.5 | 25 | 88 | 24 | 0 | 3 | 1.84 | 30 | 24 | +6 | +0.24 | -0.33 | Matches | |
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 1st | 36 | 3,185 | 88 | 93.1 | 35.4 | 36 | 88 | 34 | 0 | 0 | 2.14 | 58 | 22 | +36 | +1.02 | -0.90 | Matches | |
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 10th | 38 | 3,420 | 90 | 100.0 | 38.0 | 38 | 90 | 38 | 0 | 0 | 1.45 | 48 | 48 | 0 | 0.00 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 5th | 31 | 2,592 | 84 | 75.8 | 28.8 | 30 | 86 | 28 | 1 | 14 | 2 | 1.61 | 41 | 30 | +11 | +0.38 | -0.71 | Matches |
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 4th | 19 | 1,513 | 80 | 49.4 | 16.8 | 16 | 89 | 14 | 3 | 29 | 14 | 2.16 | 34 | 25 | +9 | +0.54 | -0.16 | Matches |
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 9th | 25 | 2,024 | 81 | 66.1 | 22.5 | 24 | 84 | 14 | 1 | 1 | 3 | 1.48 | 26 | 29 | -3 | -0.13 | +0.04 | Matches |
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 16th | 18 | 1,438 | 80 | 47.0 | 16.0 | 16 | 87 | 14 | 2 | 27 | 3 | 0.94 | 16 | 28 | -12 | -0.75 | +0.03 | Matches |
| 21 Seasons | 10 Clubs | 6 Leagues | 652 | 56,524 | 87 | 66.0 | 628.0 | 633 | 88 | 423 | 19 | 22 | 33 | 1.60 | 462 | 377 | +85 | +0.25 | +0.34 | ||||
| Country | Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | ||||||||||
| Southampton (8 Seasons) | 3 Leagues | 260 | 22,967 | 88 | 77.8 | 255.2 | 257 | 147 | 3 | 3 | 1.51 | 119 | 90 | +29 | +0.33 | +0.20 | |||||||
| Lille (5 Seasons) | 1 League | 166 | 14,512 | 87 | 89.6 | 161.2 | 165 | 88 | 158 | 1 | 14 | 5 | 1.81 | 237 | 152 | +85 | +0.53 | -0.54 | |||||
| Crystal Palace (3 Seasons) | 1 League | 82 | 6,861 | 84 | 55.2 | 76.2 | 75 | 7 | |||||||||||||||
| Casa Pia (2 Seasons) | 1 League | 43 | 3,462 | 81 | 56.6 | 38.5 | 40 | 85 | 28 | 3 | 18 | 6 | 1.25 | 42 | 57 | -15 | -0.39 | +0.15 | |||||
| West Ham United (2 Seasons) | 1 League | 24 | 2,092 | 87 | 30.6 | 23.2 | 24 | 21 | 0 | 5 | 1.08 | 27 | 36 | -9 | -0.39 | +0.14 | |||||||
| Estrela (1 Season) | 1 League | 25 | 2,240 | 90 | 83.0 | 24.9 | 25 | 25 | 0 | ||||||||||||||
| Braga (1 Season) | 1 League | 19 | 1,513 | 80 | 49.4 | 16.8 | 16 | 89 | 14 | 3 | 29 | 14 | 2.16 | 34 | 25 | +9 | +0.54 | -0.16 | |||||
| Vitória Setúbal (1 Season) | 1 League | 15 | 1,312 | 87 | 42.9 | 14.6 | 14 | 14 | 1 | ||||||||||||||
| Paços de Ferreira (1 Season) | 1 League | 11 | 945 | 86 | 30.9 | 10.5 | 10 | 10 | 1 | ||||||||||||||
| Dalian Yifang (1 Season) | 1 League | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | ||||||
| Premier League (6 Seasons) | 178 | 15,616 | 88 | 65.2 | 173.5 | 175 | 168 | 3 | 8 | 1.42 | 146 | 126 | +20 | +0.18 | +0.50 | ||||||||
| Ligue 1 (5 Seasons) | 166 | 14,512 | 87 | 89.6 | 161.2 | 165 | 88 | 158 | 1 | 14 | 5 | 1.81 | 237 | 152 | +85 | +0.53 | -0.54 | ||||||
| Primeira Liga (5 Seasons) | 113 | 9,472 | 84 | 52.6 | 105.2 | 105 | 86 | 91 | 8 | 24 | 20 | 1.53 | 76 | 82 | -6 | -0.11 | -0.02 | ||||||
| Championship (4 Seasons) | 124 | 10,596 | 85 | 64.0 | 117.7 | 117 | 7 | ||||||||||||||||
| League One (2 Seasons) | 64 | 5,708 | 89 | 68.9 | 63.4 | 64 | 0 | ||||||||||||||||
| Super League (1 Season) | 7 | 620 | 89 | 23.0 | 6.9 | 7 | 89 | 6 | 0 | 0 | 0.29 | 3 | 17 | -14 | -2.03 | -1.77 | |||||||
| Playing Time | Starts | Subs | Team Success | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | |||||||
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 17th | 3 | 270 | 90 | 100.0 | 3.0 | 3 | 90 | 3 | 0 | 0 | 1.33 | 4 | 4 | 0 | 0.00 | Matches | ||
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 5th | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 2.25 | 7 | 4 | +3 | +0.75 | Matches | ||
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 33rd | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 0.00 | 1 | 2 | -1 | -1.00 | Matches | ||
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 5th | 1 | 90 | 90 | 33.3 | 1.0 | 1 | 90 | 1 | 0 | 1 | 3.00 | 6 | 0 | +6 | +6.00 | +8.00 | Matches | |
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2nd | 2 | 180 | 90 | 33.3 | 2.0 | 2 | 90 | 2 | 0 | 0 | 3.00 | 3 | 0 | +3 | +1.50 | +0.75 | Matches | |
| 2017-2018 | 33 | West Ham United | eng ENG | EFL Cup | 5th | 0 | 0 | 0 | 0 | 3 | Matches | ||||||||||||
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 9th | 2 | 159 | 80 | 58.9 | 1.8 | 2 | 80 | 1 | 0 | 0 | 1.50 | 2 | 2 | 0 | 0.00 | -0.81 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 9th | 2 | 180 | 90 | 66.7 | 2.0 | 2 | 90 | 2 | 0 | 0 | 3.00 | 5 | 2 | +3 | +1.50 | +2.50 | Matches | |
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 3rd | 2 | 210 | 105 | 70.0 | 2.3 | 2 | 105 | 2 | 0 | 1 | 1.50 | 4 | 2 | +2 | +0.86 | -2.14 | Matches | |
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 9th | 1 | 8 | 8 | 3.0 | 0.1 | 0 | 0 | 1 | 8 | 1 | 3.00 | 0 | 0 | 0 | 0.00 | 0.00 | Matches | |
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | R32 | 2 | 180 | 90 | 100.0 | 2.0 | 2 | 90 | 2 | 0 | 0 | 2.00 | 5 | 3 | +2 | +1.00 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1st | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 3.00 | 1 | 0 | +1 | +1.00 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | R16 | 2 | 135 | 68 | 50.0 | 1.5 | 1 | 90 | 1 | 1 | 45 | 0 | 2.00 | 3 | 0 | +3 | +2.00 | +1.33 | Matches |
| 9 Seasons | 3 Clubs | 5 Leagues | 23 | 1,952 | 85 | 55.1 | 21.7 | 21 | 90 | 20 | 2 | 27 | 6 | 2.09 | 41 | 19 | +22 | +1.01 | +0.79 | ||||
| Country | Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | ||||||||||
| Lille (5 Seasons) | 3 Leagues | 12 | 962 | 80 | 58.3 | 10.7 | 10 | 91 | 9 | 2 | 27 | 2 | 2.17 | 20 | 9 | +11 | +1.03 | +0.51 | |||||
| Southampton (3 Seasons) | 2 Leagues | 11 | 990 | 90 | 64.7 | 11.0 | 11 | 90 | 11 | 0 | 1 | 2.00 | 21 | 10 | +11 | +1.00 | +1.17 | ||||||
| West Ham United (1 Season) | 1 League | 0 | 0 | 0 | 0 | 3 | |||||||||||||||||
| Coupe de France (5 Seasons) | 9 | 662 | 74 | 52.5 | 7.4 | 7 | 87 | 6 | 2 | 27 | 1 | 2.22 | 15 | 7 | +8 | +1.09 | +0.94 | ||||||
| League Cup (4 Seasons) | 7 | 630 | 90 | 41.2 | 7.0 | 7 | 90 | 7 | 0 | 4 | 2.57 | 16 | 4 | +12 | +1.71 | +1.88 | |||||||
| FA Cup (2 Seasons) | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 1.00 | 5 | 6 | -1 | -0.25 | ||||||||
| Coupe de la Ligue (1 Season) | 2 | 210 | 105 | 70.0 | 2.3 | 2 | 105 | 2 | 0 | 1 | 1.50 | 4 | 2 | +2 | +0.86 | -2.14 | |||||||
| Trophée des Champions (1 Season) | 1 | 90 | 90 | 100.0 | 1.0 | 1 | 90 | 1 | 0 | 0 | 3.00 | 1 | 0 | +1 | +1.00 | ||||||||
| Playing Time | Starts | Subs | Team Success | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | |||||||
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | Rd1 | 2 | 180 | 90 | 100.0 | 2.0 | 2 | 2 | 0 | 0 | Matches | ||||||||
| 2016-2017 | 32 | Southampton | 2. Europa Lg | GR | 0 | 0 | 0 | 0 | 4 | Matches | ||||||||||||
| 2019-2020 | 35 | Lille | 1. Champions Lg | GR | 4 | 360 | 90 | 66.7 | 4.0 | 4 | 90 | 4 | 0 | 1 | 0.25 | 3 | 10 | -7 | -1.75 | -0.25 | Matches | |
| 2020-2021 | 36 | Lille | 2. Europa Lg | R32 | 6 | 495 | 83 | 68.8 | 5.5 | 6 | 83 | 5 | 0 | 1 | 1.43 | 13 | 9 | +4 | +0.73 | +0.73 | Matches | |
| 2021-2022 | 37 | Lille | 1. Champions Lg | R16 | 8 | 720 | 90 | 100.0 | 8.0 | 8 | 90 | 8 | 0 | 0 | 1.38 | 8 | 8 | 0 | 0.00 | Matches | ||
| 2023-2024 | 39 | Braga | 1. Champions Lg | GR | 4 | 360 | 90 | 66.7 | 4.0 | 4 | 90 | 4 | 0 | 2 | 1.63 | 2 | 8 | -6 | -1.50 | -1.50 | Matches | |
| 2023-2024 | 39 | Braga | 2. Europa Lg | KO | 0 | 0 | 0 | 0 | 2 | Matches | ||||||||||||
| 6 Seasons | 4 Clubs | 2 Leagues | 24 | 2,115 | 88 | 61.3 | 23.5 | 24 | 88 | 23 | 0 | 10 | 1.23 | 26 | 35 | -9 | -0.42 | +0.04 | ||||
| Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | ||||||||||
| Lille (3 Seasons) | 2 Leagues | 18 | 1,575 | 88 | 79.5 | 17.5 | 18 | 88 | 17 | 0 | 2 | 1.15 | 24 | 27 | -3 | -0.17 | +0.50 | |||||
| Braga (1 Season) | 2 Leagues | 4 | 360 | 90 | 48.0 | 4.0 | 4 | 90 | 4 | 0 | 4 | 1.63 | 2 | 8 | -6 | -1.50 | -1.50 | |||||
| Vitória Setúbal (1 Season) | 1 League | 2 | 180 | 90 | 100.0 | 2.0 | 2 | 2 | 0 | 0 | ||||||||||||
| Southampton (1 Season) | 1 League | 0 | 0 | 0 | 0 | 4 | ||||||||||||||||
| Europa Lg (4 Seasons) | 8 | 675 | 84 | 40.9 | 7.5 | 8 | 83 | 7 | 0 | 7 | 1.43 | 13 | 9 | +4 | +0.73 | +0.73 | ||||||
| Champions Lg (3 Seasons) | 16 | 1,440 | 90 | 80.0 | 16.0 | 16 | 90 | 16 | 0 | 3 | 1.16 | 13 | 26 | -13 | -0.81 | -0.06 | ||||||
| Playing Time | Starts | Subs | Team Success | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | MP | Min | 90s | Starts | Compl | Subs | unSub | onG | onGA | +/- | Matches | |||||||
| 2014 | 30 | pt Portugal | Friendlies (M) | 1 | 45 | 45 | 12.5 | 0.5 | 0 | 0 | 1 | 45 | 1 | 3.00 | 1 | 0 | +1 | +2.00 | -0.29 | Matches | ||
| 2015 | 31 | pt Portugal | Friendlies (M) | 3 | 244 | 81 | 54.2 | 2.7 | 2 | 91 | 2 | 1 | 63 | 1 | 2.00 | 3 | 1 | +2 | +0.74 | +2.05 | Matches | |
| 2016 | 32 | pt Portugal | Friendlies (M) | 4 | 323 | 81 | 59.8 | 3.6 | 3 | 90 | 3 | 1 | 52 | 2 | 2.25 | 12 | 2 | +10 | +2.79 | +1.13 | Matches | |
| 2016 | 32 | pt Portugal | UEFA Euro | W | 4 | 450 | 113 | 62.5 | 5.0 | 4 | 113 | 4 | 0 | 3 | 3.00 | 5 | 1 | +4 | +0.80 | +0.80 | Matches | |
| 2016 | 32 | pt Portugal | UEFA Euro Qualifying | 4 | 178 | 45 | 24.7 | 2.0 | 1 | 93 | 1 | 3 | 28 | 3 | 3.00 | 3 | 2 | +1 | +0.51 | -0.32 | Matches | |
| 2017 | 33 | pt Portugal | Friendlies (M) | 1 | 90 | 90 | 25.0 | 1.0 | 1 | 90 | 1 | 0 | 1 | 3.00 | 4 | 0 | +4 | +4.00 | +3.33 | Matches | ||
| 2017 | 33 | pt Portugal | FIFA Confederations Cup | 3rd | 2 | 210 | 105 | 41.2 | 2.3 | 2 | 105 | 2 | 0 | 3 | 0.50 | 2 | 2 | 0 | 0.00 | -1.80 | Matches | |
| 2018 | 34 | pt Portugal | WCQ | 8 | 720 | 90 | 80.0 | 8.0 | 8 | 90 | 8 | 0 | 2 | 2.63 | 29 | 4 | +25 | +3.12 | +1.63 | Matches | ||
| 2018 | 34 | pt Portugal | Friendlies (M) | 4 | 243 | 61 | 38.6 | 2.7 | 2 | 91 | 2 | 2 | 31 | 1 | 1.25 | 0 | 4 | -4 | -1.48 | -3.11 | Matches | |
| 2018 | 34 | pt Portugal | 1. World Cup | R16 | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 1.25 | 6 | 6 | 0 | 0.00 | Matches | ||
| 2018-2019 | 34 | pt Portugal | UEFA Nations League | 1st | 3 | 208 | 69 | 38.5 | 2.3 | 2 | 91 | 2 | 1 | 27 | 1 | 2.33 | 3 | 0 | +3 | +1.30 | +0.76 | Matches |
| 2020 | 36 | pt Portugal | Friendlies (M) | 0 | 0 | 0 | 1 | Matches | ||||||||||||||
| 2020-2021 | 36 | pt Portugal | UEFA Nations League | LgA | 1 | 90 | 90 | 16.7 | 1.0 | 1 | 90 | 1 | 0 | 3 | 0.00 | 0 | 1 | -1 | -1.00 | -2.80 | Matches | |
| 2021 | 37 | pt Portugal | Friendlies (M) | 2 | 180 | 90 | 50.0 | 2.0 | 2 | 90 | 2 | 0 | 0 | 2.00 | 3 | 0 | +3 | +1.50 | -1.50 | Matches | ||
| 2021 | 37 | pt Portugal | UEFA Euro | R16 | 0 | 0 | 0 | 4 | Matches | |||||||||||||
| 2021 | 37 | pt Portugal | UEFA Euro Qualifying | 4 | 360 | 90 | 50.0 | 4.0 | 4 | 90 | 0 | 0 | 4 | 3.00 | 17 | 3 | +14 | +3.50 | +3.00 | Matches | ||
| 2022 | 38 | pt Portugal | WCQ | 5 | 368 | 74 | 40.9 | 4.1 | 4 | 90 | 4 | 1 | 8 | 3 | 1.60 | 9 | 6 | +3 | +0.73 | -1.30 | Matches | |
| 8 Seasons | 1 Club | 7 Leagues | 50 | 4,069 | 81 | 44.5 | 45.2 | 40 | 93 | 36 | 10 | 34 | 33 | 2.16 | 97 | 32 | +65 | +1.44 | +0.19 | |||
| Friendlies (M) (7 Seasons) | 15 | 1,125 | 75 | 39.1 | 12.5 | 10 | 90 | 10 | 5 | 44 | 7 | 2.00 | 23 | 7 | +16 | +1.28 | -0.09 | |||||
| WCQ (2 Seasons) | 13 | 1,088 | 84 | 60.4 | 12.1 | 12 | 90 | 12 | 1 | 8 | 5 | 2.23 | 38 | 10 | +28 | +2.32 | +0.42 | |||||
| UEFA Euro Qualifying (2 Seasons) | 8 | 538 | 67 | 37.4 | 6.0 | 5 | 91 | 1 | 3 | 28 | 7 | 3.00 | 20 | 5 | +15 | +2.51 | +1.81 | |||||
| UEFA Euro (2 Seasons) | 4 | 450 | 113 | 41.7 | 5.0 | 4 | 113 | 4 | 0 | 7 | 3.00 | 5 | 1 | +4 | +0.80 | +0.80 | ||||||
| UEFA Nations League (2 Seasons) | 4 | 298 | 75 | 27.6 | 3.3 | 3 | 90 | 3 | 1 | 27 | 4 | 1.75 | 3 | 1 | +2 | +0.60 | -0.66 | |||||
| World Cup (1 Season) | 4 | 360 | 90 | 100.0 | 4.0 | 4 | 90 | 4 | 0 | 0 | 1.25 | 6 | 6 | 0 | 0.00 | |||||||
| FIFA Confederations Cup (1 Season) | 2 | 210 | 105 | 41.2 | 2.3 | 2 | 105 | 2 | 0 | 3 | 0.50 | 2 | 2 | 0 | 0.00 | -1.80 | ||||||
| Performance | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches |
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 14.6 | 3 | 0 | Matches | ||||||||||
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 10.5 | 2 | 0 | Matches | ||||||||||
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | 2.0 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 24.9 | 7 | 1 | Matches | ||||||||||
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 17.9 | 1 | 0 | 27 | ||||||||||
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 36.3 | 7 | 0 | 63 | ||||||||||
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 22.0 | 2 | 0 | 41 | ||||||||||
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 20.5 | 4 | 0 | 38 | ||||||||||
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 42.9 | 9 | 0 | 68 | ||||||||||
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 41.5 | 6 | 0 | 44 | ||||||||||
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 25.7 | 5 | 0 | 22 | Matches | |||||||||
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 35.4 | 7 | 0 | 33 | Matches | |||||||||
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 3.0 | 1 | 0 | 0 | 0 | Matches | ||||||||
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 4.0 | 2 | 0 | 0 | 0 | Matches | ||||||||
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 37.0 | 5 | 0 | 30 | Matches | |||||||||
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 1.0 | 0 | 0 | 0 | 0 | Matches | ||||||||
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 1.0 | 0 | 0 | 0 | 0 | Matches | ||||||||
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 35.2 | 4 | 1 | 21 | Matches | |||||||||
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2.0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | Matches |
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 17.0 | 2 | 0 | 0 | 17 | 12 | 0 | 3 | 37 | 20 | 0 | 2 | 0 | Matches |
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 15.6 | 2 | 0 | 0 | 11 | 5 | 0 | 4 | 39 | 14 | 0 | 2 | 0 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 7.6 | 0 | 0 | 0 | 6 | 6 | 0 | 3 | 14 | 7 | 0 | 1 | 0 | Matches |
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 1.8 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 34.6 | 5 | 1 | 0 | 30 | 17 | 0 | 6 | 40 | 14 | 0 | 2 | 0 | Matches |
| 2019-2020 | 35 | Lille | 1. Champions Lg | 4.0 | 1 | 0 | 0 | 3 | 1 | 0 | 0 | 3 | 7 | 0 | Matches | |||
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 2.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Matches | ||
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 2.3 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | Matches | ||
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 24.5 | 4 | 0 | 0 | 18 | 14 | 0 | 3 | 26 | 12 | 0 | Matches | ||
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Matches | ||
| 2020-2021 | 36 | Lille | 2. Europa Lg | 5.5 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 13 | 1 | 0 | Matches | |||
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 35.4 | 7 | 0 | 0 | 30 | 16 | 0 | 12 | 37 | 28 | 1 | Matches | ||
| 2021-2022 | 37 | Lille | 1. Champions Lg | 8.0 | 3 | 0 | 0 | 6 | 5 | 0 | 0 | 8 | 6 | 0 | Matches | |||
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | 2.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 38.0 | 4 | 0 | 0 | 23 | 8 | 0 | 6 | 43 | 15 | 0 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | 1.5 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 3 | 0 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 28.8 | 7 | 0 | 0 | 26 | 9 | 0 | 3 | 22 | 17 | 1 | Matches | ||
| 2023-2024 | 39 | Braga | 1. Champions Lg | 4.0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | Matches | |||
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 16.8 | 8 | 0 | 0 | 20 | 3 | 1 | 2 | 19 | 3 | 0 | Matches | ||
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 22.5 | 5 | 1 | 0 | 15 | 11 | 0 | 1 | 26 | 13 | 0 | Matches | ||
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 16.0 | 3 | 0 | 0 | 14 | 5 | 0 | 2 | 13 | 7 | 0 | Matches | ||
| 21 Seasons | 10 Clubs | 13 Leagues | 673.2 | 119 | 4 | 0 | 620 | 117 | 1 | 49 | 359 | 176 | 0 | 8 | 2 | |||
| Country | Comp | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches | |||
| Southampton (8 Seasons) | 6 Leagues | 266.2 | 45 | 1 | 0 | 274 | 12 | 0 | 3 | 38 | 20 | 0 | 2 | 0 | ||||
| Lille (5 Seasons) | 6 Leagues | 189.4 | 33 | 1 | 0 | 142 | 74 | 0 | 33 | 200 | 104 | 0 | 2 | 2 | ||||
| Crystal Palace (3 Seasons) | 1 League | 76.2 | 10 | 0 | 131 | |||||||||||||
| Casa Pia (2 Seasons) | 1 League | 38.5 | 8 | 1 | 0 | 29 | 16 | 0 | 3 | 39 | 20 | 0 | ||||||
| West Ham United (2 Seasons) | 2 Leagues | 23.2 | 2 | 0 | 0 | 17 | 11 | 0 | 7 | 53 | 21 | 0 | 3 | 0 | ||||
| Estrela (1 Season) | 1 League | 24.9 | 7 | 1 | ||||||||||||||
| Braga (1 Season) | 3 Leagues | 20.8 | 9 | 0 | 0 | 21 | 3 | 1 | 3 | 20 | 5 | 0 | ||||||
| Vitória Setúbal (1 Season) | 2 Leagues | 16.6 | 3 | 0 | 0 | 0 | ||||||||||||
| Paços de Ferreira (1 Season) | 1 League | 10.5 | 2 | 0 | ||||||||||||||
| Dalian Yifang (1 Season) | 1 League | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | ||||
| Premier League (6 Seasons) | 173.5 | 25 | 1 | 0 | 140 | 23 | 0 | 10 | 90 | 41 | 0 | 5 | 0 | |||||
| Ligue 1 (5 Seasons) | 161.2 | 27 | 1 | 0 | 127 | 64 | 0 | 30 | 168 | 86 | 0 | 2 | 2 | |||||
| Primeira Liga (5 Seasons) | 105.2 | 28 | 2 | 0 | 49 | 19 | 1 | 5 | 58 | 23 | 0 | |||||||
| Coupe de France (5 Seasons) | 7.4 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 5 | 4 | 0 | 0 | 0 | |||||
| Championship (4 Seasons) | 117.7 | 16 | 0 | 175 | ||||||||||||||
| Europa Lg (4 Seasons) | 7.5 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 13 | 1 | 0 | |||||||
| League Cup (4 Seasons) | 7.0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |||||
| Champions Lg (3 Seasons) | 16.0 | 5 | 0 | 0 | 10 | 6 | 0 | 1 | 12 | 15 | 0 | |||||||
| League One (2 Seasons) | 63.4 | 13 | 0 | 106 | ||||||||||||||
| FA Cup (2 Seasons) | 4.0 | 1 | 0 | 0 | 0 | |||||||||||||
| Super League (1 Season) | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | |||||
| Coupe de la Ligue (1 Season) | 2.3 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | |||||||
| Trophée des Champions (1 Season) | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | |||||||
| Performance | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches |
| 2005-2006 | 21 | Paços de Ferreira | 1 League | 10.5 | 2 | 0 | |||||||||||
| 2005-2006 | 21 | Vitória Setúbal | 2 Leagues | 16.6 | 3 | 0 | 0 | 0 | |||||||||
| 2006-2007 | 22 | Estrela | 1 League | 24.9 | 7 | 1 | |||||||||||
| 2007-2008 | 23 | Crystal Palace | 1 League | 17.9 | 1 | 0 | 27 | ||||||||||
| 2008-2009 | 24 | Crystal Palace | 1 League | 36.3 | 7 | 0 | 63 | ||||||||||
| 2009-2010 | 25 | Crystal Palace | 1 League | 22.0 | 2 | 0 | 41 | ||||||||||
| 2009-2010 | 25 | Southampton | 1 League | 20.5 | 4 | 0 | 38 | ||||||||||
| 2010-2011 | 26 | Southampton | 1 League | 42.9 | 9 | 0 | 68 | ||||||||||
| 2011-2012 | 27 | Southampton | 1 League | 41.5 | 6 | 0 | 44 | ||||||||||
| 2012-2013 | 28 | Southampton | 1 League | 25.7 | 5 | 0 | 22 | ||||||||||
| 2013-2014 | 29 | Southampton | 1 League | 35.4 | 7 | 0 | 33 | ||||||||||
| 2014-2015 | 30 | Southampton | 3 Leagues | 44.0 | 8 | 0 | 0 | 30 | 0 | ||||||||
| 2015-2016 | 31 | Southampton | 3 Leagues | 37.2 | 4 | 1 | 0 | 21 | 0 | ||||||||
| 2016-2017 | 32 | Southampton | 3 Leagues | 19.0 | 2 | 0 | 0 | 18 | 12 | 0 | 3 | 38 | 20 | 0 | 2 | 0 | |
| 2016-2017 | 32 | West Ham United | 1 League | 15.6 | 2 | 0 | 0 | 11 | 5 | 0 | 4 | 39 | 14 | 0 | 2 | 0 | |
| 2017-2018 | 33 | West Ham United | 2 Leagues | 7.6 | 0 | 0 | 0 | 6 | 6 | 0 | 3 | 14 | 7 | 0 | 1 | 0 | |
| 2018 | 34 | Dalian Yifang | 1 League | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | |
| 2018-2019 | 34 | Lille | 2 Leagues | 36.3 | 5 | 1 | 0 | 31 | 18 | 0 | 6 | 42 | 15 | 0 | 2 | 0 | |
| 2019-2020 | 35 | Lille | 4 Leagues | 32.8 | 6 | 0 | 0 | 22 | 15 | 0 | 4 | 31 | 19 | 0 | |||
| 2020-2021 | 36 | Lille | 3 Leagues | 41.0 | 8 | 0 | 0 | 32 | 17 | 0 | 14 | 50 | 29 | 1 | |||
| 2021-2022 | 37 | Lille | 4 Leagues | 49.0 | 7 | 0 | 0 | 29 | 15 | 0 | 6 | 54 | 21 | 0 | |||
| 2022-2023 | 38 | Lille | 2 Leagues | 30.3 | 7 | 0 | 0 | 28 | 9 | 0 | 3 | 23 | 20 | 1 | |||
| 2023-2024 | 39 | Braga | 3 Leagues | 20.8 | 9 | 0 | 0 | 21 | 3 | 1 | 3 | 20 | 5 | 0 | |||
| 2024-2025 | 40 | Casa Pia | 1 League | 22.5 | 5 | 1 | 0 | 15 | 11 | 0 | 1 | 26 | 13 | 0 | |||
| 2025-2026 | 41 | Casa Pia | 1 League | 16.0 | 3 | 0 | 0 | 14 | 5 | 0 | 2 | 13 | 7 | 0 | |||
| 21 Seasons | 10 Clubs | 13 Leagues | 673.2 | 119 | 4 | 0 | 620 | 117 | 1 | 49 | 359 | 176 | 0 | 8 | 2 | ||
| Comp | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches | |||
| Southampton (8 Seasons) | 6 Leagues | 266.2 | 45 | 1 | 0 | 274 | 12 | 0 | 3 | 38 | 20 | 0 | 2 | 0 | |||
| Lille (5 Seasons) | 6 Leagues | 189.4 | 33 | 1 | 0 | 142 | 74 | 0 | 33 | 200 | 104 | 0 | 2 | 2 | |||
| Crystal Palace (3 Seasons) | 1 League | 76.2 | 10 | 0 | 131 | ||||||||||||
| Casa Pia (2 Seasons) | 1 League | 38.5 | 8 | 1 | 0 | 29 | 16 | 0 | 3 | 39 | 20 | 0 | |||||
| West Ham United (2 Seasons) | 2 Leagues | 23.2 | 2 | 0 | 0 | 17 | 11 | 0 | 7 | 53 | 21 | 0 | 3 | 0 | |||
| Estrela (1 Season) | 1 League | 24.9 | 7 | 1 | |||||||||||||
| Braga (1 Season) | 3 Leagues | 20.8 | 9 | 0 | 0 | 21 | 3 | 1 | 3 | 20 | 5 | 0 | |||||
| Vitória Setúbal (1 Season) | 2 Leagues | 16.6 | 3 | 0 | 0 | 0 | |||||||||||
| Paços de Ferreira (1 Season) | 1 League | 10.5 | 2 | 0 | |||||||||||||
| Dalian Yifang (1 Season) | 1 League | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | |||
| Premier League (6 Seasons) | 173.5 | 25 | 1 | 0 | 140 | 23 | 0 | 10 | 90 | 41 | 0 | 5 | 0 | ||||
| Ligue 1 (5 Seasons) | 161.2 | 27 | 1 | 0 | 127 | 64 | 0 | 30 | 168 | 86 | 0 | 2 | 2 | ||||
| Primeira Liga (5 Seasons) | 105.2 | 28 | 2 | 0 | 49 | 19 | 1 | 5 | 58 | 23 | 0 | ||||||
| Coupe de France (5 Seasons) | 7.4 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 5 | 4 | 0 | 0 | 0 | ||||
| Championship (4 Seasons) | 117.7 | 16 | 0 | 175 | |||||||||||||
| Europa Lg (4 Seasons) | 7.5 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 13 | 1 | 0 | ||||||
| League Cup (4 Seasons) | 7.0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | ||||
| Champions Lg (3 Seasons) | 16.0 | 5 | 0 | 0 | 10 | 6 | 0 | 1 | 12 | 15 | 0 | ||||||
| League One (2 Seasons) | 63.4 | 13 | 0 | 106 | |||||||||||||
| FA Cup (2 Seasons) | 4.0 | 1 | 0 | 0 | 0 | ||||||||||||
| Super League (1 Season) | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | ||||
| Coupe de la Ligue (1 Season) | 2.3 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | ||||||
| Trophée des Champions (1 Season) | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||||||
| Performance | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches |
| 2005-2006 | 21 | Paços de Ferreira | pt POR | 1. Primeira Liga | 11th | 10.5 | 2 | 0 | Matches | ||||||||||
| 2005-2006 | 21 | Vitória Setúbal | pt POR | 1. Primeira Liga | 8th | 14.6 | 3 | 0 | Matches | ||||||||||
| 2006-2007 | 22 | Estrela | pt POR | 1. Primeira Liga | 9th | 24.9 | 7 | 1 | Matches | ||||||||||
| 2007-2008 | 23 | Crystal Palace | eng ENG | 2. Championship | 5th | 17.9 | 1 | 0 | 27 | ||||||||||
| 2008-2009 | 24 | Crystal Palace | eng ENG | 2. Championship | 15th | 36.3 | 7 | 0 | 63 | ||||||||||
| 2009-2010 | 25 | Crystal Palace | eng ENG | 2. Championship | 21st | 22.0 | 2 | 0 | 41 | ||||||||||
| 2009-2010 | 25 | Southampton | eng ENG | 3. League One | 7th | 20.5 | 4 | 0 | 38 | ||||||||||
| 2010-2011 | 26 | Southampton | eng ENG | 3. League One | 2nd | 42.9 | 9 | 0 | 68 | ||||||||||
| 2011-2012 | 27 | Southampton | eng ENG | 2. Championship | 2nd | 41.5 | 6 | 0 | 44 | ||||||||||
| 2012-2013 | 28 | Southampton | eng ENG | 1. Premier League | 14th | 25.7 | 5 | 0 | 22 | Matches | |||||||||
| 2013-2014 | 29 | Southampton | eng ENG | 1. Premier League | 8th | 35.4 | 7 | 0 | 33 | Matches | |||||||||
| 2014-2015 | 30 | Southampton | eng ENG | 1. Premier League | 7th | 37.0 | 5 | 0 | 30 | Matches | |||||||||
| 2015-2016 | 31 | Southampton | eng ENG | 1. Premier League | 6th | 35.2 | 4 | 1 | 21 | Matches | |||||||||
| 2016-2017 | 32 | Southampton | eng ENG | 1. Premier League | 8th | 17.0 | 2 | 0 | 0 | 17 | 12 | 0 | 3 | 37 | 20 | 0 | 2 | 0 | Matches |
| 2016-2017 | 32 | West Ham United | eng ENG | 1. Premier League | 11th | 15.6 | 2 | 0 | 0 | 11 | 5 | 0 | 4 | 39 | 14 | 0 | 2 | 0 | Matches |
| 2017-2018 | 33 | West Ham United | eng ENG | 1. Premier League | 13th | 7.6 | 0 | 0 | 0 | 6 | 6 | 0 | 3 | 14 | 7 | 0 | 1 | 0 | Matches |
| 2018 | 34 | Dalian Yifang | cn CHN | 1. Super League | 11th | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | 1. Ligue 1 | 2nd | 34.6 | 5 | 1 | 0 | 30 | 17 | 0 | 6 | 40 | 14 | 0 | 2 | 0 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | 1. Ligue 1 | 4th | 24.5 | 4 | 0 | 0 | 18 | 14 | 0 | 3 | 26 | 12 | 0 | Matches | ||
| 2020-2021 | 36 | Lille | fr FRA | 1. Ligue 1 | 1st | 35.4 | 7 | 0 | 0 | 30 | 16 | 0 | 12 | 37 | 28 | 1 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | 1. Ligue 1 | 10th | 38.0 | 4 | 0 | 0 | 23 | 8 | 0 | 6 | 43 | 15 | 0 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | 1. Ligue 1 | 5th | 28.8 | 7 | 0 | 0 | 26 | 9 | 0 | 3 | 22 | 17 | 1 | Matches | ||
| 2023-2024 | 39 | Braga | pt POR | 1. Primeira Liga | 4th | 16.8 | 8 | 0 | 0 | 20 | 3 | 1 | 2 | 19 | 3 | 0 | Matches | ||
| 2024-2025 | 40 | Casa Pia | pt POR | 1. Primeira Liga | 9th | 22.5 | 5 | 1 | 0 | 15 | 11 | 0 | 1 | 26 | 13 | 0 | Matches | ||
| 2025-2026 | 41 | Casa Pia | pt POR | 1. Primeira Liga | 16th | 16.0 | 3 | 0 | 0 | 14 | 5 | 0 | 2 | 13 | 7 | 0 | Matches | ||
| 21 Seasons | 10 Clubs | 6 Leagues | 628.0 | 109 | 4 | 0 | 603 | 107 | 1 | 45 | 325 | 156 | 0 | 8 | 2 | ||||
| Country | Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches | |||
| Southampton (8 Seasons) | 3 Leagues | 255.2 | 42 | 1 | 0 | 273 | 12 | 0 | 3 | 37 | 20 | 0 | 2 | 0 | |||||
| Lille (5 Seasons) | 1 League | 161.2 | 27 | 1 | 0 | 127 | 64 | 0 | 30 | 168 | 86 | 0 | 2 | 2 | |||||
| Crystal Palace (3 Seasons) | 1 League | 76.2 | 10 | 0 | 131 | ||||||||||||||
| Casa Pia (2 Seasons) | 1 League | 38.5 | 8 | 1 | 0 | 29 | 16 | 0 | 3 | 39 | 20 | 0 | |||||||
| West Ham United (2 Seasons) | 1 League | 23.2 | 2 | 0 | 0 | 17 | 11 | 0 | 7 | 53 | 21 | 0 | 3 | 0 | |||||
| Estrela (1 Season) | 1 League | 24.9 | 7 | 1 | |||||||||||||||
| Braga (1 Season) | 1 League | 16.8 | 8 | 0 | 0 | 20 | 3 | 1 | 2 | 19 | 3 | 0 | |||||||
| Vitória Setúbal (1 Season) | 1 League | 14.6 | 3 | 0 | |||||||||||||||
| Paços de Ferreira (1 Season) | 1 League | 10.5 | 2 | 0 | |||||||||||||||
| Dalian Yifang (1 Season) | 1 League | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | |||||
| Premier League (6 Seasons) | 173.5 | 25 | 1 | 0 | 140 | 23 | 0 | 10 | 90 | 41 | 0 | 5 | 0 | ||||||
| Ligue 1 (5 Seasons) | 161.2 | 27 | 1 | 0 | 127 | 64 | 0 | 30 | 168 | 86 | 0 | 2 | 2 | ||||||
| Primeira Liga (5 Seasons) | 105.2 | 28 | 2 | 0 | 49 | 19 | 1 | 5 | 58 | 23 | 0 | ||||||||
| Championship (4 Seasons) | 117.7 | 16 | 0 | 175 | |||||||||||||||
| League One (2 Seasons) | 63.4 | 13 | 0 | 106 | |||||||||||||||
| Super League (1 Season) | 6.9 | 0 | 0 | 0 | 6 | 1 | 0 | 0 | 9 | 6 | 0 | 1 | 0 | ||||||
| Performance | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Country | Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches |
| 2014-2015 | 30 | Southampton | eng ENG | FA Cup | 17th | 3.0 | 1 | 0 | 0 | 0 | Matches | ||||||||
| 2014-2015 | 30 | Southampton | eng ENG | League Cup | 5th | 4.0 | 2 | 0 | 0 | 0 | Matches | ||||||||
| 2015-2016 | 31 | Southampton | eng ENG | FA Cup | 33rd | 1.0 | 0 | 0 | 0 | 0 | Matches | ||||||||
| 2015-2016 | 31 | Southampton | eng ENG | League Cup | 5th | 1.0 | 0 | 0 | 0 | 0 | Matches | ||||||||
| 2016-2017 | 32 | Southampton | eng ENG | EFL Cup | 2nd | 2.0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | Matches |
| 2018-2019 | 34 | Lille | fr FRA | Coupe de France | 9th | 1.8 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | Matches |
| 2019-2020 | 35 | Lille | fr FRA | Coupe de France | 9th | 2.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Matches | ||
| 2019-2020 | 35 | Lille | fr FRA | 1. Coupe de la Ligue | 3rd | 2.3 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | Matches | ||
| 2020-2021 | 36 | Lille | fr FRA | Coupe de France | 9th | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | Coupe de France | R32 | 2.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | Matches | ||
| 2021-2022 | 37 | Lille | fr FRA | Trophée des Champions | 1st | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | Matches | ||
| 2022-2023 | 38 | Lille | fr FRA | Coupe de France | R16 | 1.5 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 3 | 0 | Matches | ||
| 9 Seasons | 3 Clubs | 5 Leagues | 21.7 | 4 | 0 | 0 | 5 | 3 | 0 | 1 | 9 | 4 | 0 | 0 | 0 | ||||
| Country | Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches | |||
| Lille (5 Seasons) | 3 Leagues | 10.7 | 1 | 0 | 0 | 4 | 3 | 0 | 1 | 8 | 4 | 0 | 0 | 0 | |||||
| Southampton (3 Seasons) | 2 Leagues | 11.0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |||||
| West Ham United (1 Season) | 1 League | ||||||||||||||||||
| Coupe de France (5 Seasons) | 7.4 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 5 | 4 | 0 | 0 | 0 | ||||||
| League Cup (4 Seasons) | 7.0 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | ||||||
| FA Cup (2 Seasons) | 4.0 | 1 | 0 | 0 | 0 | ||||||||||||||
| Coupe de la Ligue (1 Season) | 2.3 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | ||||||||
| Trophée des Champions (1 Season) | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | ||||||||
| Performance | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches |
| 2005-2006 | 21 | Vitória Setúbal | 2. UEFA Cup | Rd1 | 2.0 | 0 | 0 | 0 | 0 | Matches | ||||||||
| 2019-2020 | 35 | Lille | 1. Champions Lg | GR | 4.0 | 1 | 0 | 0 | 3 | 1 | 0 | 0 | 3 | 7 | 0 | Matches | ||
| 2020-2021 | 36 | Lille | 2. Europa Lg | R32 | 5.5 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 13 | 1 | 0 | Matches | ||
| 2021-2022 | 37 | Lille | 1. Champions Lg | R16 | 8.0 | 3 | 0 | 0 | 6 | 5 | 0 | 0 | 8 | 6 | 0 | Matches | ||
| 2023-2024 | 39 | Braga | 1. Champions Lg | GR | 4.0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | Matches | ||
| 6 Seasons | 4 Clubs | 2 Leagues | 23.5 | 6 | 0 | 0 | 12 | 7 | 0 | 3 | 25 | 16 | 0 | |||||
| Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches | |||
| Lille (3 Seasons) | 2 Leagues | 17.5 | 5 | 0 | 0 | 11 | 7 | 0 | 2 | 24 | 14 | 0 | ||||||
| Braga (1 Season) | 2 Leagues | 4.0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 2 | 0 | ||||||
| Vitória Setúbal (1 Season) | 1 League | 2.0 | 0 | 0 | 0 | 0 | ||||||||||||
| Southampton (1 Season) | 1 League | |||||||||||||||||
| Europa Lg (4 Seasons) | 7.5 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 13 | 1 | 0 | |||||||
| Champions Lg (3 Seasons) | 16.0 | 5 | 0 | 0 | 10 | 6 | 0 | 1 | 12 | 15 | 0 | |||||||
| Performance | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Age | Squad | Comp | LgRank | 90s | CrdY | CrdR | 2CrdY | Fls | Fld | Off | Crs | Int | TklW | PKwon | PKcon | OG | Matches |
| 2014 | 30 | pt Portugal | Friendlies (M) | 0.5 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2015 | 31 | pt Portugal | Friendlies (M) | 2.7 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2016 | 32 | pt Portugal | Friendlies (M) | 3.6 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2016 | 32 | pt Portugal | UEFA Euro | W | 5.0 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 9 | 2 | 0 | 0 | 0 | Matches |
| 2016 | 32 | pt Portugal | UEFA Euro Qualifying | 2.0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 7 | 1 | 0 | 0 | 0 | Matches | |
| 2017 | 33 | pt Portugal | Friendlies (M) | 1.0 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2017 | 33 | pt Portugal | FIFA Confederations Cup | 3rd | 2.3 | 1 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | Matches |
| 2018 | 34 | pt Portugal | WCQ | 8.0 | 1 | 0 | 0 | 0 | Matches | |||||||||
| 2018 | 34 | pt Portugal | Friendlies (M) | 2.7 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2018 | 34 | pt Portugal | 1. World Cup | R16 | 4.0 | 0 | 0 | 0 | 4 | 4 | 0 | 1 | 6 | 1 | 0 | 0 | 0 | Matches |
| 2018-2019 | 34 | pt Portugal | UEFA Nations League | 1st | 2.3 | 0 | 0 | 0 | 0 | Matches | ||||||||
| 2020-2021 | 36 | pt Portugal | UEFA Nations League | LgA | 1.0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | Matches | ||
| 2021 | 37 | pt Portugal | Friendlies (M) | 2.0 | 0 | 0 | 0 | 0 | Matches | |||||||||
| 2021 | 37 | pt Portugal | UEFA Euro Qualifying | 4.0 | 0 | 0 | 0 | 6 | 2 | 0 | 1 | 4 | 1 | 0 | Matches | |||
| 2022 | 38 | pt Portugal | WCQ | 4.1 | 1 | 0 | 0 | 3 | 2 | 0 | 0 | 8 | 2 | 0 | Matches | |||
| 8 Seasons | 1 Club | 7 Leagues | 45.2 | 4 | 0 | 0 | 20 | 13 | 0 | 2 | 36 | 7 | 0 | 0 | 0 | |||
| Friendlies (M) (7 Seasons) | 12.5 | 0 | 0 | 0 | 0 | |||||||||||||
| WCQ (2 Seasons) | 12.1 | 2 | 0 | 0 | 3 | 2 | 0 | 0 | 8 | 2 | 0 | |||||||
| UEFA Euro Qualifying (2 Seasons) | 6.0 | 0 | 0 | 0 | 8 | 2 | 0 | 1 | 11 | 2 | 0 | 0 | 0 | |||||
| UEFA Euro (2 Seasons) | 5.0 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 9 | 2 | 0 | 0 | 0 | |||||
| UEFA Nations League (2 Seasons) | 3.3 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | |||||||
| World Cup (1 Season) | 4.0 | 0 | 0 | 0 | 4 | 4 | 0 | 1 | 6 | 1 | 0 | 0 | 0 | |||||
| FIFA Confederations Cup (1 Season) | 2.3 | 1 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | |||||
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons.
You can sign up to receive an e-mail when new countries and features launch.
For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.
FBref is one of seven Sports-Reference.com sites.

Player Club Summary