| Sezon | Takım |  |  |  |  |  |  |  |  |  |  | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 |  Incheon United (K League 2) | 508 | 7 | 6 | 1 | 5 | 1 | 1 | 1 | 0 | 0 | 
| 2024 |  Incheon United (K League 1) | 1849 | 27 | 17 | 10 | 4 | 10 | 7 | 2 | 0 | 1 | 
| 2024 |  Incheon United (FA Cup) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2023-2024 |  Incheon United (AFC Champions League) | 307 | 5 | 3 | 2 | 3 | 2 | 2 | 0 | 0 | 0 | 
| 2023 |  Incheon United (K League 1) | 2050 | 34 | 20 | 14 | 14 | 14 | 7 | 2 | 0 | 0 | 
| 2023 |  Incheon United (FA Cup) | 130 | 2 | 2 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 
| 2022 |  Jeju United FC (K League 1) | 2727 | 37 | 34 | 3 | 25 | 3 | 8 | 7 | 0 | 0 | 
| 2022 |  Jeju United FC (FA Cup) | 43 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
| 2021 |  Jeju United FC (K League 1) | 2098 | 32 | 26 | 6 | 26 | 7 | 5 | 3 | 0 | 0 | 
| 2020 |  Sporting Kansas City (MLS) | 278 | 9 | 2 | 7 | 2 | 7 | 1 | 1 | 0 | 0 | 
| 2020 |  Sporting Kansas City (Major League Soccer) | 1028 | 23 | 12 | 11 | 11 | 13 | 3 | 3 | 0 | 0 | 
| 2019 |  Sporting Kansas City (MLS) | 1749 | 25 | 20 | 5 | 9 | 6 | 2 | 5 | 0 | 0 | 
| 2019 |  Sporting Kansas City (US Open Cup) | 90 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 
| 2019 |  Sporting Kansas City (CONCACAF Champions League) | 438 | 6 | 4 | 2 | 1 | 2 | 4 | 0 | 0 | 0 | 
| 2019 |  Sporting Kansas City (Major League Soccer) | 1749 | 25 | 20 | 5 | 9 | 6 | 2 | 5 | 0 | 0 | 
| 2018 |  Sporting Kansas City (MLS) | 1622 | 33 | 17 | 16 | 6 | 19 | 6 | 1 | 0 | 0 | 
| 2018 |  Sporting Kansas City (US Open Cup) | 153 | 3 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 
| 2018 |  Sporting Kansas City (Major League Soccer) | 1622 | 33 | 17 | 16 | 6 | 19 | 6 | 1 | 0 | 0 | 
| 2017 |  Sporting Kansas City (MLS) | 2289 | 33 | 27 | 6 | 11 | 7 | 8 | 4 | 0 | 0 | 
| 2017 |  Sporting Kansas City (US Open Cup) | 386 | 5 | 5 | 0 | 5 | 0 | 2 | 0 | 0 | 0 | 
| 2017 |  Sporting Kansas City (Major League Soccer) | 2289 | 33 | 27 | 6 | 11 | 7 | 8 | 4 | 0 | 0 | 
| 2016-2017 |  Belenenses (Primeira Liga) | 830 | 14 | 9 | 5 | 4 | 5 | 1 | 4 | 0 | 0 | 
| 2016-2017 |  Belenenses (Taça da Liga) | 112 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2015-2016 |  Estoril (Primeira Liga) | 2421 | 30 | 30 | 0 | 22 | 0 | 2 | 5 | 0 | 0 | 
| 2015-2016 |  Estoril (Taça de Portugal) | 78 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 
| 2014-2015 |  Moreirense (Primeira Liga) | 839 | 25 | 5 | 20 | 2 | 27 | 5 | 3 | 0 | 0 | 
| 2014-2015 |  Moreirense (Taça de Portugal) | 20 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 
| 2014-2015 |  Moreirense (Taça da Liga) | 230 | 4 | 2 | 2 | 0 | 2 | 1 | 1 | 0 | 0 | 
| 2013-2014 |  Estoril (Primeira Liga) | 304 | 17 | 0 | 17 | 0 | 26 | 1 | 0 | 0 | 1 | 
| 2013-2014 |  Estoril (Taça de Portugal) | 53 | 2 | 0 | 2 | 0 | 3 | 1 | 0 | 0 | 0 | 
| 2013-2014 |  Estoril (UEFA Europa League) | 159 | 6 | 1 | 5 | 1 | 8 | 0 | 0 | 0 | 0 | 
| 2013-2014 |  Estoril (Taça da Liga) | 147 | 3 | 2 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 
| 2012-2013 |  Estoril (Primeira Liga) | 872 | 26 | 7 | 19 | 6 | 21 | 0 | 3 | 0 | 0 | 
| 2012-2013 |  Estoril (Taça da Liga) | 177 | 3 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 
| 2011-2012 |  Estoril (Taça de Portugal) | 62 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 2011-2012 |  Estoril (Segunda Liga) | 1025 | 21 | 10 | 11 | 6 | 16 | 0 | 2 | 0 | 0 | 
| 2011-2012 |  Estoril (Taça da Liga) | 114 | 2 | 1 | 1 | 0 | 3 | 0 | 1 | 0 | 0 | 
| 2010-2011 |  Tourizense (Taça de Portugal) | 46 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |