A. Ring

Domestic leagues
Competition Season Team APP / SHO / PAS / DRI / DEF / FOUL / GK
Appearances Lineups Substitute In Substitute out Subs on bench Injuries Minutes played Goals Assists Big Chances Created Big Chances Missed Shots On target Shots blocked Hit Woodwork Passes Accurate Passes Key passes Crosses Crosses accurate Long Balls Through Balls Passing accuracy Dribbles attempts Dribbles success Dribbled past Dribbles dispossessed Duels Duels won Tackles Interceptions Blocks Long Balls Won Aerials Won Clearances Fouls committed Fouls drawn Yellow cards 2nd Yellow card Red cards Offsides Saves Inside box saves Penalty saved Clean sheets Conceded Rating
Major League Soccer 2023
Austin
28 25 3 6 3 2 2156 2 1 4 3 18 5 2 1 1375 1165 19 27 8 194 1 84.73% 9 5 21 8 154 77 35 29 17 99 28 69 21 8 3 - - 5 - - - - 34 7.07
Major League Soccer 2022
Austin
37 35 2 10 2 1 3050 4 3 4 3 43 18 13 2 1379 1121 35 41 6 6 - 81.29% 20 10 41 33 289 115 60 28 5 3 20 47 53 20 8 - - 13 - - - - 53 6.99
Major League Soccer 2021
Austin
31 31 0 4 - - 2731 4 3 4 5 40 14 16 1 2126 1833 25 11 2 - - 86.22% 19 17 45 22 301 148 71 52 12 - 20 56 47 31 5 2 - - - - - - 50 7.26
Major League Soccer 2020
New York City
25 25 0 3 - 2 2220 4 4 2 2 27 8 11 - 1361 1137 29 11 5 - - 83.54% 15 12 49 47 265 114 64 53 7 - 17 22 46 19 7 - - 13 - - - - 28 7.17
Major League Soccer 2019
New York City
32 32 - - - - 2880 4 4 4 3 47 15 13 - 2122 1771 32 11 2 - - 83.46% 20 16 41 30 369 157 74 46 8 - 36 57 68 27 12 - - - - - - - 40 7.06
Major League Soccer 2018
New York City
33 32 1 2 1 - 2878 2 - 3 - 29 8 9 - 2177 1862 19 12 3 - - 85.53% 2 2 6 28 348 160 91 69 17 - 28 64 68 19 11 - - 1 - - - - 43 7.18
Major League Soccer 2017
New York City
31 31 0 1 - - 2784 - 3 2 1 24 6 7 1 1965 1634 20 11 1 - - 83.16% - - - 31 379 210 121 67 11 - 34 45 58 34 10 - - 2 - - - - 41 7.35
2. Bundesliga 2016/2017
Kaiserslautern
10 8 2 3 6 - 675 - - - - 4 1 1 - 67 48 - 1 - - - 71.64% - - - 1 12 5 1 4 1 - 2 - 3 1 1 - - - - - - - 13 6.89
2. Bundesliga 2015/2016
Kaiserslautern
20 19 1 4 8 - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - -
2. Bundesliga 2014/2015
Kaiserslautern
24 24 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bundesliga 2012/2013
Borussia Mönchengladbach
6 2 4 2 17 - 185 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 26 -
Bundesliga 2011/2012
Borussia Mönchengladbach
8 1 7 1 15 - 223 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12 -
Veikkausliiga 2011
HJK
24 19 5 2 5 - 795 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - - - - - - - - 0.00
Veikkausliiga 2010
Tampere United
4 3 1 3 1 - 263 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - 6 -

Domestic cups
Competition Season Team APP / SHO / PAS / DRI / DEF / FOUL / GK
Appearances Lineups Substitute In Substitute out Subs on bench Injuries Minutes played Goals Assists Big Chances Created Big Chances Missed Shots On target Shots blocked Hit Woodwork Passes Accurate Passes Key passes Crosses Crosses accurate Long Balls Through Balls Passing accuracy Dribbles attempts Dribbles success Dribbled past Dribbles dispossessed Duels Duels won Tackles Interceptions Blocks Long Balls Won Aerials Won Clearances Fouls committed Fouls drawn Yellow cards 2nd Yellow card Red cards Offsides Saves Inside box saves Penalty saved Clean sheets Conceded Rating
US Open Cup 2023
Austin
2 2 0 1 - - 136 - - - - 1 - - 1 108 95 2 2 1 - - 87.96% - - - - 12 6 5 - 1 - 1 - 3 - 1 - - - - - - - 2 7.14
US Open Cup 2019
New York City
2 2 - - - - 210 - - - - - - - - 163 142 2 - - - - 87.12% - - - - 20 10 2 3 1 - 2 4 3 4 - - - - - - - - 2 7.04
US Open Cup 2018
New York City
- - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 -
US Open Cup 2017
New York City
1 1 - - - - 90 - - - - - - - - 50 31 2 - - - - 62% - - - 1 21 11 9 3 - - - 7 3 2 1 - - - - - - - 1 7.55
DFB Pokal 2016/2017
Kaiserslautern
1 1 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - -
DFB Pokal 2015/2016
Kaiserslautern
1 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DFB Pokal 2014/2015
Kaiserslautern
2 2 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DFB Pokal 2013/2014
Kaiserslautern
3 3 0 2 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

International cups
Competition Season Team APP / SHO / PAS / DRI / DEF / FOUL / GK
Appearances Lineups Substitute In Substitute out Subs on bench Injuries Minutes played Goals Assists Big Chances Created Big Chances Missed Shots On target Shots blocked Hit Woodwork Passes Accurate Passes Key passes Crosses Crosses accurate Long Balls Through Balls Passing accuracy Dribbles attempts Dribbles success Dribbled past Dribbles dispossessed Duels Duels won Tackles Interceptions Blocks Long Balls Won Aerials Won Clearances Fouls committed Fouls drawn Yellow cards 2nd Yellow card Red cards Offsides Saves Inside box saves Penalty saved Clean sheets Conceded Rating
CONCACAF Champions League 2023
Austin
1 1 - - - - 90 - 1 1 - 1 - - - 107 100 4 4 3 - - 93.46% - - - - 7 3 2 2 - - 1 2 1 - - - - - - - - - - 8.77
CONCACAF Champions League 2020
New York City
3 3 - - - - 270 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 -
Florida Cup 2020
New York City
1 1 0 1 - - 46 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 -
Europa League 2012/2013
Borussia Mönchengladbach
4 4 0 3 1 - 278 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 -
Europa League 2011/2012
HJK
2 2 - - - - 180 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - 6 -

National team
Competition Season Team APP / SHO / PAS / DRI / DEF / FOUL / GK
Appearances Lineups Substitute In Substitute out Subs on bench Injuries Minutes played Goals Assists Big Chances Created Big Chances Missed Shots On target Shots blocked Hit Woodwork Passes Accurate Passes Key passes Crosses Crosses accurate Long Balls Through Balls Passing accuracy Dribbles attempts Dribbles success Dribbled past Dribbles dispossessed Duels Duels won Tackles Interceptions Blocks Long Balls Won Aerials Won Clearances Fouls committed Fouls drawn Yellow cards 2nd Yellow card Red cards Offsides Saves Inside box saves Penalty saved Clean sheets Conceded Rating
Leagues Cup 2023
Austin
1 - 1 0 1 - 25 - - - - - - - - 19 14 1 2 - - - 73.68% - - - - - - - - - - - - - - - - - 1 - - - - 1 6.83
World Cup Qualification Europe 2018
Finland
6 5 1 4 1 - 402 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - 6 -
Euro Qualification 2016
Finland
8 8 0 1 - - 640 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 - - - - - - 8 -
World Cup Qualification Europe 2014
Finland
8 8 0 2 - - 680 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - 8 -
Euro Qualification 2012
Finland
4 4 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Trophies

Transfers
From To Type Amount Date
New York City
Austin
Transfer €1.1M Dec 17, 2020
Kaiserslautern
New York City
Transfer €300K Feb 1, 2017
HJK
Kaiserslautern
Transfer €450K Jul 1, 2013
Borussia Mönchengladbach
HJK
Loan Jun 30, 2013
HJK
Borussia Mönchengladbach
Transfer €200K Jan 5, 2012
Klubi-04
HJK
Transfer Jan 1, 2010

Sidelined
Team Type Start date Returning Games missed
Austin
injury Jul 3, 2023 Jul 25, 2023 4
Austin
injury Jun 11, 2023 Jun 30, 2023 3
Austin
suspended May 11, 2021 May 16, 2021 0
New York City
injury Mar 22, 2018 Apr 10, 2018 2
New York City
injury Sep 5, 2017 Sep 20, 2017 3
New York City
suspended Aug 14, 2017 Aug 22, 2017 1
New York City
suspended May 29, 2017 Jun 2, 2017 1
Kaiserslautern
injury Oct 15, 2016 Nov 2, 2016 3
Kaiserslautern
injury Oct 12, 2015 Nov 11, 2015 5
Kaiserslautern
suspended Apr 7, 2015 Apr 14, 2015 0
Kaiserslautern
injury Oct 25, 2014 Dec 31, 2014 11
Borussia Mönchengladbach
injury Jan 15, 2013 Jan 29, 2013 2
Borussia Mönchengladbach
injury Oct 16, 2012 Oct 30, 2012 3
Borussia Mönchengladbach
injury Mar 2, 2012 Mar 7, 2012 1