Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Chicago Fire | 2022/23 – 2024/25 | 56 | 11 | 2 |
| Lugano | 2023/24 – 2024/25 | 62 | 6 | 3 |
| Union | 2019/20 – 2021/22 | 96 | 40 | 12 |
| Poland U21 | 2015 – 2019 | 4 | 1 | — |
| Philadelphia Union II | 2019/20 | 2 | 3 | — |
| Kaiserslautern | 2015/16 – 2017/18 | 47 | 9 | 1 |
| Greuther Fürth | 2014/15 | 33 | 5 | — |
| Köln II | 2011/12 – 2013/14 | 39 | 21 | — |
| Bielefeld | 2011/12 – 2013/14 | 16 | 4 | — |
| Köln | 2012/13 – 2013/14 | 25 | 2 | — |
| Poland U19 | 2012 | 3 | 1 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 15 Feb 2024 | Chicago Fire | FC Lugano | — |
| 1 Jan 2019 | 1. FC Kaiserslautern | Philadelphia Union | Free |
| 1 Jul 2015 | SpVgg Greuther Fürth | 1. FC Kaiserslautern | — |
| 1 Feb 2014 | 1.FC Köln | Arminia Bielefeld | Loan |
| 1 Jul 2012 | Arminia Bielefeld | 1.FC Köln | — |
| 8 Aug 2025 | FC Lugano | Odra Opole | Free Transfer |
| 29 Jun 2025 | FC Lugano | Odra Opole | Free agent |
| 6 Aug 2025 | FC Lugano | Odra Opole | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Super League | Lugano | 25 | 15 | 1116 | 4 | 1 | 2 | 0 | 6.82 |
| 2024/25 | Schweizer Cup | Lugano | 9 | 5 | 32 | 1 | 0 | 0 | 0 | 7.00 |
| 2024/25 | UEFA Europa Conference League | Lugano | 8 | 4 | 177 | — | 1 | 1 | 0 | 6.61 |
| 2024/25 | UEFA Europa League | Lugano | 8 | 4 | 177 | — | 1 | 1 | 0 | 6.61 |
| 2024/25 | UEFA Champions League | Lugano | 2 | 1 | 48 | — | 0 | 0 | 0 | 6.50 |
| 2023/24 | Super League | Lugano | 9 | 5 | 32 | 1 | 0 | 0 | 0 | 7.00 |
| 2023/24 | Major League Soccer | Chicago Fire | 25 | 11 | 970 | 4 | 2 | 2 | 0 | 6.74 |
| 2023/24 | Schweizer Cup | Lugano | 1 | 0 | 6 | 0 | — | 0 | 0 | — |
| 2023/24 | US Open Cup | Chicago Fire | 3 | 1 | 86 | 2 | — | 0 | 0 | — |
| 2023/24 | Leagues Cup | Chicago Fire | 2 | 1 | 96 | — | — | 0 | 0 | 6.60 |
| 2022/23 | Major League Soccer | Chicago Fire | 25 | 18 | 1605 | 5 | — | 3 | 0 | 6.89 |
| 2022/23 | US Open Cup | Chicago Fire | 1 | 0 | 30 | 0 | — | 0 | 0 | — |
| 2021/22 | Major League Soccer | Union | 37 | 32 | 2935 | 12 | 3 | 2 | 0 | 6.99 |
| 2021/22 | CONCACAF Champions League | Union | 6 | 6 | 516 | 5 | — | 0 | 0 | — |
| 2020/21 | Major League Soccer | Union | 27 | 27 | 2314 | 8 | 5 | 2 | 0 | 7.23 |
| 2019/20 | USL Championship | Philadelphia Union II | 2 | 2 | 161 | 3 | — | 0 | 0 | — |
| 2019/20 | Major League Soccer | Union | 26 | 25 | 2242 | 15 | 4 | 5 | 0 | 7.41 |
| 2017/18 | 2. Bundesliga | Kaiserslautern | 1 | 0 | 14 | 0 | — | 0 | 0 | 6.70 |
| 2016/17 | 2. Bundesliga | Kaiserslautern | 14 | 7 | 697 | 2 | 1 | 1 | 0 | 6.94 |
| 2015/16 | 2. Bundesliga | Kaiserslautern | 30 | 22 | 1905 | 7 | — | 1 | 0 | — |
| 2015/16 | DFB Pokal | Kaiserslautern | 2 | 2 | 210 | 0 | — | 0 | 0 | — |
| 2015 | UEFA U21 Championship | Poland U21 | 4 | 2 | 177 | 1 | — | 0 | 0 | — |
| 2014/15 | 2. Bundesliga | Greuther Fürth | 32 | 26 | 2317 | 5 | — | 1 | 0 | — |
| 2014/15 | DFB Pokal | Greuther Fürth | 1 | 1 | 46 | 0 | — | 0 | 0 | — |
| 2013/14 | 2. Bundesliga | Bielefeld | 14 | 7 | 771 | 4 | — | 0 | 0 | — |
| 2013/14 | 2. Bundesliga | Köln | 8 | 2 | 282 | 1 | — | 0 | 0 | — |
| 2013/14 | Regionalliga | Köln II | 2 | 2 | 174 | 0 | — | 1 | 0 | — |
| 2012/13 | 2. Bundesliga | Köln | 15 | 1 | 274 | 1 | — | 1 | 0 | — |
| 2012/13 | Regionalliga | Köln II | 20 | 20 | 1670 | 11 | — | 3 | 1 | — |
| 2012/13 | DFB Pokal | Köln | 2 | 1 | 89 | 0 | — | 0 | 0 | — |
| 2012 | UEFA U19 Championship | Poland U19 | 3 | 3 | 217 | 1 | — | 0 | 0 | — |
| 2011/12 | Regionalliga | Köln II | 17 | 14 | 1333 | 10 | — | 1 | 0 | — |
| 2011/12 | 3. Liga | Bielefeld | 2 | 0 | 29 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
