Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2014-201518OH Leuvenbe BEL2. Second Division26231,98122.0000000710.000.000.000.000.00Matches
2015-201619Club Brugge2. Europa Lg00Matches
2015-201619Club Bruggebe BEL1. Pro League554164.6011000100.000.220.220.000.22Matches
2016-201720Club Brugge1. Champions Lg332703.0000000000.000.000.000.000.00Matches
2016-201720Club Bruggebe BEL1. First Division A24221,97822.0303300500.140.000.140.140.14Matches
2017-201821Club Bruggebe BEL1. First Division A35322,77130.8347300601.71.73.14.8551402400.100.130.230.100.230.050.100.160.050.16Matches
2018-201922Club Brugge1. Champions Lg201201.3000000000.00.00.00.01180.000.000.000.000.000.000.000.000.000.00Matches
2018-201922Club Brugge2. Europa Lg11901.0000000000.00.00.00.00030.000.000.000.000.000.000.000.000.000.00Matches
2018-201922Club Bruggebe BEL1. First Division A1513543.9112100100.50.50.51.0615350.250.250.510.250.510.130.130.270.130.27Matches
2019-202023Club Brugge1. Champions Lg1040.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga522432.7000000000.000.000.000.000.00Matches
2019-202023Club Bruggebe BEL1. First Division A211351.5000000000.00.00.20.237160.000.000.000.000.000.000.120.120.000.12Matches
2020-202124Midtjylland1. Champions Lg322072.3000000100.10.10.50.65770.000.000.000.000.000.020.220.250.020.25Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga21171,61317.9123100410.060.110.170.060.17Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga1254144.6000000000.000.000.000.000.00Matches
2021-202225Midtjylland2. Europa Lg30340.4000000000.00.00.00.00050.000.000.000.000.000.090.000.090.090.09Matches
2021-202225Zulte Waregembe BEL1. First Division A1176447.2000000300.20.20.81.01322290.000.000.000.000.000.020.120.140.020.14Matches
2022-202326Jabloneccz CZE1. First League887208.0011000000.000.120.120.000.12Matches
9 Seasons5 Clubs6 Leagues17712911,994133.389178002822.52.55.27.7831923430.060.070.130.060.130.050.110.160.050.16
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Club Brugge (5 Seasons)3 Leagues88656,13868.276137001302.22.23.96.0651633020.100.090.190.100.190.060.100.160.060.16
Midtjylland (3 Seasons)3 Leagues44262,51127.9123100510.10.10.50.657120.040.070.110.040.110.030.190.220.030.22
OH Leuven (1 Season)1 League26231,98122.0000000710.000.000.000.000.00
Zulte Waregem (1 Season)1 League1176447.2000000300.20.20.81.01322290.000.000.000.000.000.020.120.140.020.14
Jablonec (1 Season)1 League887208.0011000000.000.120.120.000.12
First Division A (6 Seasons)92686,29870.076137001602.42.44.77.1771843200.100.090.190.100.190.050.110.160.050.16
Champions Lg (4 Seasons)956016.7000000100.10.10.50.668150.000.000.000.000.000.020.140.150.020.15
Danish Superliga (3 Seasons)38242,27025.2123100410.040.080.120.040.12
Europa Lg (3 Seasons)411241.4000000000.00.00.00.00080.000.000.000.000.000.040.000.040.040.04
Second Division (1 Season)26231,98122.0000000710.000.000.000.000.00
First League (1 Season)887208.0011000000.000.120.120.000.12
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2014-201518OH Leuven1 League26231,98122.0000000710.000.000.000.000.00
2015-201619Club Brugge2 Leagues554164.6011000100.000.220.220.000.22
2016-201720Club Brugge2 Leagues27252,24825.0303300500.120.000.120.120.12
2017-201821Club Brugge1 League35322,77130.8347300601.71.73.14.8551402400.100.130.230.100.230.050.100.160.050.16
2018-201922Club Brugge3 Leagues1825646.3112100100.50.50.51.0716460.160.160.320.160.320.090.090.180.090.18
2019-202023Club Brugge2 Leagues311391.5000000000.00.00.20.237160.000.000.000.000.000.000.110.110.000.11
2019-202023Midtjylland1 League522432.7000000000.000.000.000.000.00
2020-202124Midtjylland2 Leagues24191,82020.2123100510.10.10.50.65770.050.100.150.050.150.020.220.250.020.25
2021-202225Midtjylland2 Leagues1554485.0000000000.00.00.00.00050.000.000.000.000.000.090.000.090.090.09
2021-202225Zulte Waregem1 League1176447.2000000300.20.20.81.01322290.000.000.000.000.000.020.120.140.020.14
2022-202326Jablonec1 League887208.0011000000.000.120.120.000.12
9 Seasons5 Clubs6 Leagues17712911,994133.389178002822.52.55.27.7831923430.060.070.130.060.130.050.110.160.050.16
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Club Brugge (5 Seasons)3 Leagues88656,13868.276137001302.22.23.96.0651633020.100.090.190.100.190.060.100.160.060.16
Midtjylland (3 Seasons)3 Leagues44262,51127.9123100510.10.10.50.657120.040.070.110.040.110.030.190.220.030.22
OH Leuven (1 Season)1 League26231,98122.0000000710.000.000.000.000.00
Zulte Waregem (1 Season)1 League1176447.2000000300.20.20.81.01322290.000.000.000.000.000.020.120.140.020.14
Jablonec (1 Season)1 League887208.0011000000.000.120.120.000.12
First Division A (6 Seasons)92686,29870.076137001602.42.44.77.1771843200.100.090.190.100.190.050.110.160.050.16
Champions Lg (4 Seasons)956016.7000000100.10.10.50.668150.000.000.000.000.000.020.140.150.020.15
Danish Superliga (3 Seasons)38242,27025.2123100410.040.080.120.040.12
Europa Lg (3 Seasons)411241.4000000000.00.00.00.00080.000.000.000.000.000.040.000.040.040.04
Second Division (1 Season)26231,98122.0000000710.000.000.000.000.00
First League (1 Season)887208.0011000000.000.120.120.000.12
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2014-201518OH Leuvenbe BEL2. Second Division5th26231,98122.0000000710.000.000.000.000.00Matches
2015-201619Club Bruggebe BEL1. Pro League1st554164.6011000100.000.220.220.000.22Matches
2016-201720Club Bruggebe BEL1. First Division A2nd24221,97822.0303300500.140.000.140.140.14Matches
2017-201821Club Bruggebe BEL1. First Division A1st35322,77130.8347300601.71.73.14.8551402400.100.130.230.100.230.050.100.160.050.16Matches
2018-201922Club Bruggebe BEL1. First Division A2nd1513543.9112100100.50.50.51.0615350.250.250.510.250.510.130.130.270.130.27Matches
2019-202023Club Bruggebe BEL1. First Division A1st211351.5000000000.00.00.20.237160.000.000.000.000.000.000.120.120.000.12Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st522432.7000000000.000.000.000.000.00Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd21171,61317.9123100410.060.110.170.060.17Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd1254144.6000000000.000.000.000.000.00Matches
2021-202225Zulte Waregembe BEL1. First Division A16th1176447.2000000300.20.20.81.01322290.000.000.000.000.000.020.120.140.020.14Matches
2022-202326Jabloneccz CZE1. First League887208.0011000000.000.120.120.000.12Matches
9 Seasons5 Clubs4 Leagues16412311,269125.289178002722.42.44.77.1771843200.060.070.140.060.140.050.110.160.050.16
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Club Brugge (5 Seasons)1 League81615,65462.876137001302.22.23.96.0641622910.110.100.210.110.210.060.110.170.060.17
Midtjylland (3 Seasons)1 League38242,27025.2123100410.040.080.120.040.12
OH Leuven (1 Season)1 League26231,98122.0000000710.000.000.000.000.00
Zulte Waregem (1 Season)1 League1176447.2000000300.20.20.81.01322290.000.000.000.000.000.020.120.140.020.14
Jablonec (1 Season)1 League887208.0011000000.000.120.120.000.12
First Division A (6 Seasons)92686,29870.076137001602.42.44.77.1771843200.100.090.190.100.190.050.110.160.050.16
Danish Superliga (3 Seasons)38242,27025.2123100410.040.080.120.040.12
Second Division (1 Season)26231,98122.0000000710.000.000.000.000.00
First League (1 Season)887208.0011000000.000.120.120.000.12
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2015-201619Club Brugge2. Europa LgGR00Matches
2016-201720Club Brugge1. Champions LgGR332703.0000000000.000.000.000.000.00Matches
2018-201922Club Brugge1. Champions LgGR201201.3000000000.00.00.00.01180.000.000.000.000.000.000.000.000.000.00Matches
2018-201922Club Brugge2. Europa LgR3211901.0000000000.00.00.00.00030.000.000.000.000.000.000.000.000.000.00Matches
2019-202023Club Brugge1. Champions LgGR1040.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2020-202124Midtjylland1. Champions LgGR322072.3000000100.10.10.50.65770.000.000.000.000.000.020.220.250.020.25Matches
2021-202225Midtjylland2. Europa LgGR30340.4000000000.00.00.00.00050.000.000.000.000.000.090.000.090.090.09Matches
6 Seasons2 Clubs2 Leagues1367258.1000000100.10.10.50.668230.000.000.000.000.000.020.110.130.020.13
Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Club Brugge (4 Seasons)2 Leagues744845.4000000000.00.00.00.011110.000.000.000.000.000.000.000.000.000.00
Midtjylland (2 Seasons)2 Leagues622412.7000000100.10.10.50.657120.000.000.000.000.000.030.190.220.030.22
Champions Lg (4 Seasons)956016.7000000100.10.10.50.668150.000.000.000.000.000.020.140.150.020.15
Europa Lg (3 Seasons)411241.4000000000.00.00.00.00080.000.000.000.000.000.040.000.040.040.04
Standard Stats Table
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 Gls Ast G+A G-PK G+A-PK Matches
202225my MalaysiaWCQ332703.0000000000.000.000.000.000.00Matches
202225my MalaysiaFriendlies (M)443153.5000000100.000.000.000.000.00Matches
202326my MalaysiaFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202326my MalaysiaAsian CupGR332703.0000000000.000.000.000.000.00Matches
202326my MalaysiaAsian Cup qualification332703.0101100000.330.000.330.330.33Matches
202629my MalaysiaWCQ665406.0202200100.330.000.330.330.33Matches
3 Seasons1 Club4 Leagues20201,75519.5303300200.150.000.150.150.15
WCQ (2 Seasons)998109.0202200100.220.000.220.220.22
Friendlies (M) (2 Seasons)554054.5000000100.000.000.000.000.00
Asian Cup (1 Season)332703.0000000000.000.000.000.000.00
Asian Cup qualification (1 Season)332703.0101100000.330.000.330.330.33

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2014-201518OH Leuvenbe BEL2. Second Division22.0000Matches
2015-201619Club Bruggebe BEL1. Pro League4.6030.650.0000Matches
2016-201720Club Brugge1. Champions Lg3.00000.000.0000Matches
2016-201720Club Bruggebe BEL1. First Division A22.030110.000.500.2700Matches
2017-201821Club Bruggebe BEL1. First Division A30.83261142.30.840.360.120.2719.10001.71.70.06+1.3+1.3Matches
2018-201922Club Brugge1. Champions Lg1.30000.000.000000.00.00.00.0Matches
2018-201922Club Brugge2. Europa Lg1.00000.000.000000.00.00.00.0Matches
2018-201922Club Bruggebe BEL1. First Division A3.915360.01.270.760.200.3318.60000.50.50.10+0.5+0.5Matches
2019-202023Club Brugge1. Champions Lg0.00000.000.000000.00.00.00.0Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.703266.71.110.740.000.0000Matches
2019-202023Club Bruggebe BEL1. First Division A1.50000.000.000000.00.00.00.0Matches
2020-202124Midtjylland1. Champions Lg2.3011100.00.430.430.000.006.70000.10.10.06-0.1-0.1Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.9112541.70.670.280.080.2000Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.602150.00.430.220.000.0000Matches
2021-202225Midtjylland2. Europa Lg0.40100.02.650.000.0015.20000.00.00.040.00.0Matches
2021-202225Zulte Waregembe BEL1. First Division A7.20200.00.280.000.0019.10000.20.20.09-0.2-0.2Matches
2022-202326Jabloneccz CZE1. First League8.0000Matches
9 Seasons5 Clubs6 Leagues133.38523765.40.530.360.150.2218.60002.52.50.07+1.5+1.5
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Club Brugge (5 Seasons)3 Leagues68.27312880.60.490.410.230.2519.00002.22.20.07+1.8+1.8
Midtjylland (3 Seasons)3 Leagues27.9119947.40.680.320.050.1111.00000.10.10.05-0.1-0.1
OH Leuven (1 Season)1 League22.0000
Zulte Waregem (1 Season)1 League7.20200.00.280.000.0019.10000.20.20.09-0.2-0.2
Jablonec (1 Season)1 League8.0000
First Division A (6 Seasons)70.07332875.80.500.400.210.2519.00002.42.40.07+1.6+1.6
Champions Lg (4 Seasons)6.7011100.00.150.150.000.006.70000.10.10.06-0.1-0.1
Danish Superliga (3 Seasons)25.2117847.10.670.320.060.1300
Europa Lg (3 Seasons)1.40100.00.730.000.0015.20000.00.00.040.00.0
Second Division (1 Season)22.0000
First League (1 Season)8.0000
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2014-201518OH Leuven1 League22.0000
2015-201619Club Brugge2 Leagues4.6030.650.0000
2016-201720Club Brugge2 Leagues25.030110.000.440.2700
2017-201821Club Brugge1 League30.83261142.30.840.360.120.2719.10001.71.70.06+1.3+1.3
2018-201922Club Brugge3 Leagues6.315360.00.800.480.200.3318.60000.50.50.10+0.5+0.5
2019-202023Club Brugge2 Leagues1.50000.000.000000.00.00.00.0
2019-202023Midtjylland1 League2.703266.71.110.740.000.0000
2020-202124Midtjylland2 Leagues20.2113646.20.640.300.080.176.70000.10.10.06-0.1-0.1
2021-202225Midtjylland2 Leagues5.003133.30.600.200.000.0015.20000.00.00.040.00.0
2021-202225Zulte Waregem1 League7.20200.00.280.000.0019.10000.20.20.09-0.2-0.2
2022-202326Jablonec1 League8.0000
9 Seasons5 Clubs6 Leagues133.38523765.40.530.360.150.2218.60002.52.50.07+1.5+1.5
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Club Brugge (5 Seasons)3 Leagues68.27312880.60.490.410.230.2519.00002.22.20.07+1.8+1.8
Midtjylland (3 Seasons)3 Leagues27.9119947.40.680.320.050.1111.00000.10.10.05-0.1-0.1
OH Leuven (1 Season)1 League22.0000
Zulte Waregem (1 Season)1 League7.20200.00.280.000.0019.10000.20.20.09-0.2-0.2
Jablonec (1 Season)1 League8.0000
First Division A (6 Seasons)70.07332875.80.500.400.210.2519.00002.42.40.07+1.6+1.6
Champions Lg (4 Seasons)6.7011100.00.150.150.000.006.70000.10.10.06-0.1-0.1
Danish Superliga (3 Seasons)25.2117847.10.670.320.060.1300
Europa Lg (3 Seasons)1.40100.00.730.000.0015.20000.00.00.040.00.0
Second Division (1 Season)22.0000
First League (1 Season)8.0000
Shooting Table
Standard Expected
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.0000Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.6030.650.0000Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.030110.000.500.2700Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.83261142.30.840.360.120.2719.10001.71.70.06+1.3+1.3Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.915360.01.270.760.200.3318.60000.50.50.10+0.5+0.5Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.50000.000.000000.00.00.00.0Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.703266.71.110.740.000.0000Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.9112541.70.670.280.080.2000Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.602150.00.430.220.000.0000Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.20200.00.280.000.0019.10000.20.20.09-0.2-0.2Matches
2022-202326Jabloneccz CZE1. First League8.0000Matches
9 Seasons5 Clubs4 Leagues125.28503666.00.550.380.160.2219.00002.42.40.07+1.6+1.6
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Club Brugge (5 Seasons)1 League62.87312880.60.530.450.230.2519.00002.22.20.07+1.8+1.8
Midtjylland (3 Seasons)1 League25.2117847.10.670.320.060.1300
OH Leuven (1 Season)1 League22.0000
Zulte Waregem (1 Season)1 League7.20200.00.280.000.0019.10000.20.20.09-0.2-0.2
Jablonec (1 Season)1 League8.0000
First Division A (6 Seasons)70.07332875.80.500.400.210.2519.00002.42.40.07+1.6+1.6
Danish Superliga (3 Seasons)25.2117847.10.670.320.060.1300
Second Division (1 Season)22.0000
First League (1 Season)8.0000
Shooting Table
Standard Expected
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2016-201720Club Brugge1. Champions LgGR3.00000.000.0000Matches
2018-201922Club Brugge1. Champions LgGR1.30000.000.000000.00.00.00.0Matches
2018-201922Club Brugge2. Europa LgR321.00000.000.000000.00.00.00.0Matches
2019-202023Club Brugge1. Champions LgGR0.00000.000.000000.00.00.00.0Matches
2020-202124Midtjylland1. Champions LgGR2.3011100.00.430.430.000.006.70000.10.10.06-0.1-0.1Matches
2021-202225Midtjylland2. Europa LgGR0.40100.02.650.000.0015.20000.00.00.040.00.0Matches
6 Seasons2 Clubs2 Leagues8.102150.00.250.120.000.0011.00000.10.10.05-0.1-0.1
Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Club Brugge (4 Seasons)2 Leagues5.40000.000.000000.00.00.00.0
Midtjylland (2 Seasons)2 Leagues2.702150.00.750.370.000.0011.00000.10.10.05-0.1-0.1
Champions Lg (4 Seasons)6.7011100.00.150.150.000.006.70000.10.10.06-0.1-0.1
Europa Lg (3 Seasons)1.40100.00.730.000.0015.20000.00.00.040.00.0
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
202225my MalaysiaWCQ3.0000Matches
202225my MalaysiaFriendlies (M)3.5000Matches
202326my MalaysiaFriendlies (M)1.0000Matches
202326my MalaysiaAsian CupGR3.00100.00.330.000.0000Matches
202326my MalaysiaAsian Cup qualification3.0100Matches
202629my MalaysiaWCQ6.0200Matches
3 Seasons1 Club4 Leagues19.53100.00.330.000.0000
WCQ (2 Seasons)9.0200
Friendlies (M) (2 Seasons)4.5000
Asian Cup (1 Season)3.00100.00.330.000.0000
Asian Cup qualification (1 Season)3.0100

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201518OH Leuvenbe BEL2. Second Division22.00Matches
2015-201619Club Bruggebe BEL1. Pro League4.61Matches
2016-201720Club Brugge1. Champions Lg3.00Matches
2016-201720Club Bruggebe BEL1. First Division A22.00Matches
2017-201821Club Bruggebe BEL1. First Division A30.81290178872.124723940557166985.451166377.118636950.443.13.0+0.9351125219140Matches
2018-201922Club Brugge1. Champions Lg1.3315358.5546231152171.4122352.23560.000.00.00.002001Matches
2018-201922Club Brugge2. Europa Lg1.0152462.5288826966.75771.43560.000.00.00.000000Matches
2018-201922Club Bruggebe BEL1. First Division A3.912217968.22197893557078.6517369.9132846.410.50.4+0.5485115Matches
2019-202023Club Brugge1. Champions Lg0.0000000000000.00.00.000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.70Matches
2019-202023Club Bruggebe BEL1. First Division A1.5598966.31147459202871.4334671.761346.200.20.1-0.217207Matches
2020-202124Midtjylland1. Champions Lg2.38212167.81915833192576.0446172.1193161.300.50.3-0.538117Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.92Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.60Matches
2021-202225Midtjylland2. Europa Lg0.4131872.22491294580.06785.72450.000.00.00.002000Matches
2021-202225Zulte Waregembe BEL1. First Division A7.223434268.447962143719078.912516476.2357745.500.80.8-0.86198422Matches
2022-202326Jabloneccz CZE1. First League8.01Matches
9 Seasons5 Clubs6 Leagues133.31846261470.6358611417576191783.0787104475.426753250.295.24.6+3.8491586825192
Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Club Brugge (5 Seasons)3 Leagues68.21517213371.1289011107066779783.761281275.421142050.263.93.6+2.1401295920163
Midtjylland (3 Seasons)3 Leagues27.99513968.32164962233076.7506873.5213560.020.50.3+1.5310117
OH Leuven (1 Season)1 League22.00
Zulte Waregem (1 Season)1 League7.223434268.447962143719078.912516476.2357745.500.80.8-0.86198422
Jablonec (1 Season)1 League8.01
First Division A (6 Seasons)70.01705239871.1328631290071785783.772094676.124048749.364.74.4+1.3461466724184
Champions Lg (4 Seasons)6.711317464.924611064344673.9568466.7223661.100.50.3-0.5310118
Danish Superliga (3 Seasons)25.22
Europa Lg (3 Seasons)1.4284266.7537211101471.4111478.65955.600.00.00.002000
Second Division (1 Season)22.00
First League (1 Season)8.01
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201518OH Leuven1 League22.00
2015-201619Club Brugge2 Leagues4.61
2016-201720Club Brugge2 Leagues25.00
2017-201821Club Brugge1 League30.81290178872.124723940557166985.451166377.118636950.443.13.0+0.9351125219140
2018-201922Club Brugge3 Leagues6.316825665.6303112067610076.06810366.0193850.010.50.4+0.54105116
2019-202023Club Brugge2 Leagues1.5598966.31147459202871.4334671.761346.200.20.1-0.217207
2019-202023Midtjylland1 League2.70
2020-202124Midtjylland2 Leagues20.28212167.81915833192576.0446172.1193161.320.50.3+1.538117
2021-202225Midtjylland2 Leagues5.0131872.22491294580.06785.72450.000.00.00.002000
2021-202225Zulte Waregem1 League7.223434268.447962143719078.912516476.2357745.500.80.8-0.86198422
2022-202326Jablonec1 League8.01
9 Seasons5 Clubs6 Leagues133.31846261470.6358611417576191783.0787104475.426753250.295.24.6+3.8491586825192
Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Club Brugge (5 Seasons)3 Leagues68.21517213371.1289011107066779783.761281275.421142050.263.93.6+2.1401295920163
Midtjylland (3 Seasons)3 Leagues27.99513968.32164962233076.7506873.5213560.020.50.3+1.5310117
OH Leuven (1 Season)1 League22.00
Zulte Waregem (1 Season)1 League7.223434268.447962143719078.912516476.2357745.500.80.8-0.86198422
Jablonec (1 Season)1 League8.01
First Division A (6 Seasons)70.01705239871.1328631290071785783.772094676.124048749.364.74.4+1.3461466724184
Champions Lg (4 Seasons)6.711317464.924611064344673.9568466.7223661.100.50.3-0.5310118
Danish Superliga (3 Seasons)25.22
Europa Lg (3 Seasons)1.4284266.7537211101471.4111478.65955.600.00.00.002000
Second Division (1 Season)22.00
First League (1 Season)8.01
Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.00Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.61Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.00Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.81290178872.124723940557166985.451166377.118636950.443.13.0+0.9351125219140Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.912217968.22197893557078.6517369.9132846.410.50.4+0.5485115Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.5598966.31147459202871.4334671.761346.200.20.1-0.217207Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.70Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.92Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.60Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.223434268.447962143719078.912516476.2357745.500.80.8-0.86198422Matches
2022-202326Jabloneccz CZE1. First League8.01Matches
9 Seasons5 Clubs4 Leagues125.21705239871.1328631290071785783.772094676.124048749.394.74.4+4.3461466724184
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Club Brugge (5 Seasons)1 League62.81471205671.5280671075764676784.259578276.120541050.063.93.6+2.1401275920162
Midtjylland (3 Seasons)1 League25.22
OH Leuven (1 Season)1 League22.00
Zulte Waregem (1 Season)1 League7.223434268.447962143719078.912516476.2357745.500.80.8-0.86198422
Jablonec (1 Season)1 League8.01
First Division A (6 Seasons)70.01705239871.1328631290071785783.772094676.124048749.364.74.4+1.3461466724184
Danish Superliga (3 Seasons)25.22
Second Division (1 Season)22.00
First League (1 Season)8.01
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2016-201720Club Brugge1. Champions LgGR3.00Matches
2018-201922Club Brugge1. Champions LgGR1.3315358.5546231152171.4122352.23560.000.00.00.002001Matches
2018-201922Club Brugge2. Europa LgR321.0152462.5288826966.75771.43560.000.00.00.000000Matches
2019-202023Club Brugge1. Champions LgGR0.0000000000000.00.00.000000Matches
2020-202124Midtjylland1. Champions LgGR2.38212167.81915833192576.0446172.1193161.300.50.3-0.538117Matches
2021-202225Midtjylland2. Europa LgGR0.4131872.22491294580.06785.72450.000.00.00.002000Matches
6 Seasons2 Clubs2 Leagues8.114121665.329981275446073.3679868.4274560.000.50.3-0.5312118
Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Club Brugge (4 Seasons)2 Leagues5.4467759.7834313213070.0173056.761060.000.00.00.002001
Midtjylland (2 Seasons)2 Leagues2.79513968.32164962233076.7506873.5213560.000.50.3-0.5310117
Champions Lg (4 Seasons)6.711317464.924611064344673.9568466.7223661.100.50.3-0.5310118
Europa Lg (3 Seasons)1.4284266.7537211101471.4111478.65955.600.00.00.002000
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
202225my MalaysiaWCQ3.00Matches
202225my MalaysiaFriendlies (M)3.50Matches
202326my MalaysiaFriendlies (M)1.00Matches
202326my MalaysiaAsian CupGR3.00Matches
202326my MalaysiaAsian Cup qualification3.00Matches
202629my MalaysiaWCQ6.00Matches
3 Seasons1 Club4 Leagues19.50
WCQ (2 Seasons)9.00
Friendlies (M) (2 Seasons)4.50
Asian Cup (1 Season)3.00
Asian Cup qualification (1 Season)3.00
Become a Stathead & surf this site ad-free.

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201518OH Leuvenbe BEL2. Second Division22.0Matches
2015-201619Club Bruggebe BEL1. Pro League4.6Matches
2016-201720Club Brugge1. Champions Lg3.07Matches
2016-201720Club Bruggebe BEL1. First Division A22.00Matches
2017-201821Club Bruggebe BEL1. First Division A30.81788145532036629123283100012901343Matches
2018-201922Club Brugge1. Champions Lg1.353391400161400003102Matches
2018-201922Club Brugge2. Europa Lg1.0241681002700001502Matches
2018-201922Club Bruggebe BEL1. First Division A3.917914136601730000012223Matches
2019-202023Club Brugge1. Champions Lg0.0000000000000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.712Matches
2019-202023Club Bruggebe BEL1. First Division A1.589741510061400005901Matches
2020-202124Midtjylland1. Champions Lg2.31218536403103200008202Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.974Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.63Matches
2021-202225Midtjylland2. Europa Lg0.4181440003400001301Matches
2021-202225Zulte Waregembe BEL1. First Division A7.2342265766131470000023414Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs6 Leagues133.32614208950954737267454100018461658
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Club Brugge (5 Seasons)3 Leagues68.22133172539344631151348100015171551
Midtjylland (3 Seasons)3 Leagues27.913999404031023600009503
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.2342265766131470000023414
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.02398193544749733150397100017051651
Champions Lg (4 Seasons)6.7174124504042346000011304
Danish Superliga (3 Seasons)25.289
Europa Lg (3 Seasons)1.442301210051100002803
Second Division (1 Season)22.0
First League (1 Season)8.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201518OH Leuven1 League22.0
2015-201619Club Brugge2 Leagues4.6
2016-201720Club Brugge2 Leagues25.07
2017-201821Club Brugge1 League30.81788145532036629123283100012901343
2018-201922Club Brugge3 Leagues6.3256196587021551000016827
2019-202023Club Brugge2 Leagues1.589741510061400005901
2019-202023Midtjylland1 League2.712
2020-202124Midtjylland2 Leagues20.21218536403843200008202
2021-202225Midtjylland2 Leagues5.0181440006400001301
2021-202225Zulte Waregem1 League7.2342265766131470000023414
2022-202326Jablonec1 League8.0
9 Seasons5 Clubs6 Leagues133.32614208950954737267454100018461658
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Club Brugge (5 Seasons)3 Leagues68.22133172539344631151348100015171551
Midtjylland (3 Seasons)3 Leagues27.913999404031023600009503
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.2342265766131470000023414
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.02398193544749733150397100017051651
Champions Lg (4 Seasons)6.7174124504042346000011304
Danish Superliga (3 Seasons)25.289
Europa Lg (3 Seasons)1.442301210051100002803
Second Division (1 Season)22.0
First League (1 Season)8.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.0Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.6Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.00Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.81788145532036629123283100012901343Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.917914136601730000012223Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.589741510061400005901Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.712Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.974Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.63Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.2342265766131470000023414Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs4 Leagues125.22398193544749733239397100017051651
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Club Brugge (5 Seasons)1 League62.82056167037143630136327100014711547
Midtjylland (3 Seasons)1 League25.289
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.2342265766131470000023414
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.02398193544749733150397100017051651
Danish Superliga (3 Seasons)25.289
Second Division (1 Season)22.0
First League (1 Season)8.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2016-201720Club Brugge1. Champions LgGR3.07Matches
2018-201922Club Brugge1. Champions LgGR1.353391400161400003102Matches
2018-201922Club Brugge2. Europa LgR321.0241681002700001502Matches
2019-202023Club Brugge1. Champions LgGR0.0000000000000000Matches
2020-202124Midtjylland1. Champions LgGR2.31218536403103200008202Matches
2021-202225Midtjylland2. Europa LgGR0.4181440003400001301Matches
6 Seasons2 Clubs2 Leagues8.1216154625042857000014107
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Club Brugge (4 Seasons)2 Leagues5.4775522101152100004604
Midtjylland (2 Seasons)2 Leagues2.71399940403133600009503
Champions Lg (4 Seasons)6.7174124504042346000011304
Europa Lg (3 Seasons)1.442301210051100002803
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
202225my MalaysiaWCQ3.0Matches
202225my MalaysiaFriendlies (M)3.5Matches
202326my MalaysiaFriendlies (M)1.0Matches
202326my MalaysiaAsian CupGR3.02Matches
202326my MalaysiaAsian Cup qualification3.0Matches
202629my MalaysiaWCQ6.0Matches
3 Seasons1 Club4 Leagues19.52
WCQ (2 Seasons)9.0
Friendlies (M) (2 Seasons)4.5
Asian Cup (1 Season)3.02
Asian Cup qualification (1 Season)3.0

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201518OH Leuvenbe BEL2. Second Division22.0Matches
2015-201619Club Bruggebe BEL1. Pro League4.6Matches
2016-201720Club Brugge1. Champions Lg3.0Matches
2016-201720Club Bruggebe BEL1. First Division A22.0Matches
2017-201821Club Bruggebe BEL1. First Division A30.8912.957551541180.581311201Matches
2018-201922Club Brugge1. Champions Lg1.300.0000000000.00000000Matches
2018-201922Club Brugge2. Europa Lg1.000.0000000000.00000000Matches
2018-201922Club Bruggebe BEL1. First Division A3.9143.57101120020.51101000Matches
2019-202023Club Brugge1. Champions Lg0.000.0000000000.00000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.7Matches
2019-202023Club Bruggebe BEL1. First Division A1.532.0020001000.00000000Matches
2020-202124Midtjylland1. Champions Lg2.362.6142000000.00000000Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.9Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.6Matches
2021-202225Midtjylland2. Europa Lg0.412.5710000000.00000000Matches
2021-202225Zulte Waregembe BEL1. First Division A7.2172.38105100120.28101000Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs6 Leagues133.31322.75102133752220.461513201
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Club Brugge (5 Seasons)3 Leagues68.21082.838762751200.521412201
Midtjylland (3 Seasons)3 Leagues27.972.6052000000.00000000
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.2172.38105100120.28101000
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.01252.8897113752220.511513201
Champions Lg (4 Seasons)6.761.6342000000.00000000
Danish Superliga (3 Seasons)25.2
Europa Lg (3 Seasons)1.411.1310000000.00000000
Second Division (1 Season)22.0
First League (1 Season)8.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201518OH Leuven1 League22.0
2015-201619Club Brugge2 Leagues4.6
2016-201720Club Brugge2 Leagues25.0
2017-201821Club Brugge1 League30.8912.957551541180.581311201
2018-201922Club Brugge3 Leagues6.3142.43101120020.35101000
2019-202023Club Brugge2 Leagues1.531.9420001000.00000000
2019-202023Midtjylland1 League2.7
2020-202124Midtjylland2 Leagues20.262.6142000000.00000000
2021-202225Midtjylland2 Leagues5.012.5710000000.00000000
2021-202225Zulte Waregem1 League7.2172.38105100120.28101000
2022-202326Jablonec1 League8.0
9 Seasons5 Clubs6 Leagues133.31322.75102133752220.461513201
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Club Brugge (5 Seasons)3 Leagues68.21082.838762751200.521412201
Midtjylland (3 Seasons)3 Leagues27.972.6052000000.00000000
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.2172.38105100120.28101000
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.01252.8897113752220.511513201
Champions Lg (4 Seasons)6.761.6342000000.00000000
Danish Superliga (3 Seasons)25.2
Europa Lg (3 Seasons)1.411.1310000000.00000000
Second Division (1 Season)22.0
First League (1 Season)8.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.0Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.6Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.0Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.8912.957551541180.581311201Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.9143.57101120020.51101000Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.532.0020001000.00000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.7Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.9Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.6Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.2172.38105100120.28101000Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs4 Leagues125.21252.8897113752220.511513201
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Club Brugge (5 Seasons)1 League62.81082.988762751200.551412201
Midtjylland (3 Seasons)1 League25.2
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.2172.38105100120.28101000
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.01252.8897113752220.511513201
Danish Superliga (3 Seasons)25.2
Second Division (1 Season)22.0
First League (1 Season)8.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2016-201720Club Brugge1. Champions LgGR3.0Matches
2018-201922Club Brugge1. Champions LgGR1.300.0000000000.00000000Matches
2018-201922Club Brugge2. Europa LgR321.000.0000000000.00000000Matches
2019-202023Club Brugge1. Champions LgGR0.000.0000000000.00000000Matches
2020-202124Midtjylland1. Champions LgGR2.362.6142000000.00000000Matches
2021-202225Midtjylland2. Europa LgGR0.412.5710000000.00000000Matches
6 Seasons2 Clubs2 Leagues8.171.5352000000.00000000
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Club Brugge (4 Seasons)2 Leagues5.400.0000000000.00000000
Midtjylland (2 Seasons)2 Leagues2.772.6052000000.00000000
Champions Lg (4 Seasons)6.761.6342000000.00000000
Europa Lg (3 Seasons)1.411.1310000000.00000000
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
202225my MalaysiaWCQ3.0Matches
202225my MalaysiaFriendlies (M)3.5Matches
202326my MalaysiaFriendlies (M)1.0Matches
202326my MalaysiaAsian CupGR3.0Matches
202326my MalaysiaAsian Cup qualification3.0Matches
202629my MalaysiaWCQ6.0Matches
3 Seasons1 Club4 Leagues19.5
WCQ (2 Seasons)9.0
Friendlies (M) (2 Seasons)4.5
Asian Cup (1 Season)3.0
Asian Cup qualification (1 Season)3.0

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201518OH Leuvenbe BEL2. Second Division22.0Matches
2015-201619Club Bruggebe BEL1. Pro League4.6Matches
2016-201720Club Brugge1. Champions Lg3.076Matches
2016-201720Club Bruggebe BEL1. First Division A22.000Matches
2017-201821Club Bruggebe BEL1. First Division A30.8554228234164535.6292882037921080Matches
2018-201922Club Brugge1. Champions Lg1.3000000001011150Matches
2018-201922Club Brugge2. Europa Lg1.01010011100.000000130Matches
2018-201922Club Bruggebe BEL1. First Division A3.94231022100.0060659150Matches
2019-202023Club Brugge1. Champions Lg0.0000000000000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.734Matches
2019-202023Club Bruggebe BEL1. First Division A1.5423101425.031013720Matches
2020-202124Midtjylland1. Champions Lg2.342220020.0210161060Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.92435Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.667Matches
2021-202225Midtjylland2. Europa Lg0.4000000000000020Matches
2021-202225Zulte Waregembe BEL1. First Division A7.2219142561060.047071839181Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs6 Leagues133.3899751299266440.638448361221591591
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Club Brugge (5 Seasons)3 Leagues68.2645335254205238.53236828521101330
Midtjylland (3 Seasons)3 Leagues27.9435220020.02101521080
OH Leuven (1 Season)1 League22.00
Zulte Waregem (1 Season)1 League7.2219142561060.047071839181
Jablonec (1 Season)1 League8.00
First Division A (6 Seasons)70.0845548279256141.03642834631471431
Champions Lg (4 Seasons)6.749220020.022021311110
Danish Superliga (3 Seasons)25.233460
Europa Lg (3 Seasons)1.41010011100.000000150
Second Division (1 Season)22.00
First League (1 Season)8.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201518OH Leuven1 League22.00
2015-201619Club Brugge2 Leagues4.60
2016-201720Club Brugge2 Leagues25.0760
2017-201821Club Brugge1 League30.8554228234164535.6292882037921080
2018-201922Club Brugge3 Leagues6.35241033100.00707611230
2019-202023Club Brugge2 Leagues1.5423101425.031013720
2019-202023Midtjylland1 League2.7340
2020-202124Midtjylland2 Leagues20.2426220020.02101411060
2021-202225Midtjylland2 Leagues5.0060000000007020
2021-202225Zulte Waregem1 League7.2219142561060.047071839181
2022-202326Jablonec1 League8.00
9 Seasons5 Clubs6 Leagues133.3899751299266440.638448361221591591
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Club Brugge (5 Seasons)3 Leagues68.2645335254205238.53236828521101330
Midtjylland (3 Seasons)3 Leagues27.9435220020.02101521080
OH Leuven (1 Season)1 League22.00
Zulte Waregem (1 Season)1 League7.2219142561060.047071839181
Jablonec (1 Season)1 League8.00
First Division A (6 Seasons)70.0845548279256141.03642834631471431
Champions Lg (4 Seasons)6.749220020.022021311110
Danish Superliga (3 Seasons)25.233460
Europa Lg (3 Seasons)1.41010011100.000000150
Second Division (1 Season)22.00
First League (1 Season)8.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.0Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.6Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.000Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.8554228234164535.6292882037921080Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.94231022100.0060659150Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.5423101425.031013720Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.734Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.92435Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.667Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.2219142561060.047071839181Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs4 Leagues125.2848848279256141.036428341091471431
Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Club Brugge (5 Seasons)1 League62.8634634254195137.33235827451081250
Midtjylland (3 Seasons)1 League25.233460
OH Leuven (1 Season)1 League22.00
Zulte Waregem (1 Season)1 League7.2219142561060.047071839181
Jablonec (1 Season)1 League8.00
First Division A (6 Seasons)70.0845548279256141.03642834631471431
Danish Superliga (3 Seasons)25.233460
Second Division (1 Season)22.00
First League (1 Season)8.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2016-201720Club Brugge1. Champions LgGR3.076Matches
2018-201922Club Brugge1. Champions LgGR1.3000000001011150Matches
2018-201922Club Brugge2. Europa LgR321.01010011100.000000130Matches
2019-202023Club Brugge1. Champions LgGR0.0000000000000000Matches
2020-202124Midtjylland1. Champions LgGR2.342220020.0210161060Matches
2021-202225Midtjylland2. Europa LgGR0.4000000000000020Matches
6 Seasons2 Clubs2 Leagues8.1593201333.322021312160
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Club Brugge (4 Seasons)2 Leagues5.41710011100.001017280
Midtjylland (2 Seasons)2 Leagues2.742220020.0210161080
Champions Lg (4 Seasons)6.749220020.022021311110
Europa Lg (3 Seasons)1.41010011100.000000150
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
202225my MalaysiaWCQ3.0Matches
202225my MalaysiaFriendlies (M)3.5Matches
202326my MalaysiaFriendlies (M)1.0Matches
202326my MalaysiaAsian CupGR3.040Matches
202326my MalaysiaAsian Cup qualification3.0Matches
202629my MalaysiaWCQ6.0Matches
3 Seasons1 Club4 Leagues19.5400
WCQ (2 Seasons)9.00
Friendlies (M) (2 Seasons)4.50
Asian Cup (1 Season)3.0400
Asian Cup qualification (1 Season)3.00

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201518OH Leuvenbe BEL2. Second Division22.0Matches
2015-201619Club Bruggebe BEL1. Pro League4.6Matches
2016-201720Club Brugge1. Champions Lg3.0Matches
2016-201720Club Bruggebe BEL1. First Division A22.0Matches
2017-201821Club Bruggebe BEL1. First Division A30.8209081464938702522090181161.1738.99525141241155431241141278240Matches
2018-201922Club Brugge1. Champions Lg1.3673162922167200.02100.0351516613043428Matches
2018-201922Club Brugge2. Europa Lg1.02721013502700010351000000103Matches
2018-201922Club Bruggebe BEL1. First Division A3.92221857729462225360.0240.0833761936643313235Matches
2019-202023Club Brugge1. Champions Lg0.000000000000000000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.7Matches
2019-202023Club Bruggebe BEL1. First Division A1.51014342939510122100.000.059245127321216216Matches
2020-202124Midtjylland1. Champions Lg2.31421143693331420005932717853031617Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.9Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.6Matches
2021-202225Midtjylland2. Europa Lg0.424151272242150.0150.09191200000105Matches
2021-202225Zulte Waregembe BEL1. First Division A7.24242112919310464246350.0350.01871121475139110319729Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs6 Leagues133.3309714175813551006753097352057.11542.913947415347283661863251792343
Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Club Brugge (5 Seasons)3 Leagues68.225071085811081862642507271659.31140.711395948280765541750211524302
Midtjylland (3 Seasons)3 Leagues27.91661248814051662150.0150.068346190530317112
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.24242112919310464246350.0350.01871121475139110319729
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.028371246841232939692837311961.31238.712816883320677601856211669320
Champions Lg (4 Seasons)6.7209145998554209200.02100.0944782446607410315
Danish Superliga (3 Seasons)25.2
Europa Lg (3 Seasons)1.45131525122512150.0150.019542200000208
Second Division (1 Season)22.0
First League (1 Season)8.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201518OH Leuven1 League22.0
2015-201619Club Brugge2 Leagues4.6
2016-201720Club Brugge2 Leagues25.0
2017-201821Club Brugge1 League30.8209081464938702522090181161.1738.99525141241155431241141278240
2018-201922Club Brugge3 Leagues6.3316238311412173167342.9457.11285622697947618446
2019-202023Club Brugge2 Leagues1.51014342939510122100.000.059245127321216216
2019-202023Midtjylland1 League2.7
2020-202124Midtjylland2 Leagues20.21421143693331420005932717853031617
2021-202225Midtjylland2 Leagues5.024151272242150.0150.09191200000105
2021-202225Zulte Waregem1 League7.24242112919310464246350.0350.01871121475139110319729
2022-202326Jablonec1 League8.0
9 Seasons5 Clubs6 Leagues133.3309714175813551006753097352057.11542.913947415347283661863251792343
Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Club Brugge (5 Seasons)3 Leagues68.225071085811081862642507271659.31140.711395948280765541750211524302
Midtjylland (3 Seasons)3 Leagues27.91661248814051662150.0150.068346190530317112
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.24242112919310464246350.0350.01871121475139110319729
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.028371246841232939692837311961.31238.712816883320677601856211669320
Champions Lg (4 Seasons)6.7209145998554209200.02100.0944782446607410315
Danish Superliga (3 Seasons)25.2
Europa Lg (3 Seasons)1.45131525122512150.0150.019542200000208
Second Division (1 Season)22.0
First League (1 Season)8.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.0Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.6Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.0Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.8209081464938702522090181161.1738.99525141241155431241141278240Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.92221857729462225360.0240.0833761936643313235Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.51014342939510122100.000.059245127321216216Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.7Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.9Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.6Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.24242112919310464246350.0350.01871121475139110319729Matches
2022-202326Jabloneccz CZE1. First League8.0Matches
9 Seasons5 Clubs4 Leagues125.228371246841232939692837311961.31238.712816883320677601856211669320
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Club Brugge (5 Seasons)1 League62.824131035551039835632413251664.0936.010945762273164511746181472291
Midtjylland (3 Seasons)1 League25.2
OH Leuven (1 Season)1 League22.0
Zulte Waregem (1 Season)1 League7.24242112919310464246350.0350.01871121475139110319729
Jablonec (1 Season)1 League8.0
First Division A (6 Seasons)70.028371246841232939692837311961.31238.712816883320677601856211669320
Danish Superliga (3 Seasons)25.2
Second Division (1 Season)22.0
First League (1 Season)8.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2016-201720Club Brugge1. Champions LgGR3.0Matches
2018-201922Club Brugge1. Champions LgGR1.3673162922167200.02100.0351516613043428Matches
2018-201922Club Brugge2. Europa LgR321.02721013502700010351000000103Matches
2019-202023Club Brugge1. Champions LgGR0.000000000000000000000Matches
2020-202124Midtjylland1. Champions LgGR2.31421143693331420005932717853031617Matches
2021-202225Midtjylland2. Europa LgGR0.424151272242150.0150.09191200000105Matches
6 Seasons2 Clubs2 Leagues8.126017741236762604125.0375.01135322666607412323
Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Club Brugge (4 Seasons)2 Leagues5.4945264227194200.02100.04518676130435211
Midtjylland (2 Seasons)2 Leagues2.71661248814051662150.0150.068346190530317112
Champions Lg (4 Seasons)6.7209145998554209200.02100.0944782446607410315
Europa Lg (3 Seasons)1.45131525122512150.0150.019542200000208
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
202225my MalaysiaWCQ3.0Matches
202225my MalaysiaFriendlies (M)3.5Matches
202326my MalaysiaFriendlies (M)1.0Matches
202326my MalaysiaAsian CupGR3.0Matches
202326my MalaysiaAsian Cup qualification3.0Matches
202629my MalaysiaWCQ6.0Matches
3 Seasons1 Club4 Leagues19.5
WCQ (2 Seasons)9.0
Friendlies (M) (2 Seasons)4.5
Asian Cup (1 Season)3.0
Asian Cup qualification (1 Season)3.0

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2014-201518OH Leuvenbe BEL2. Second Division261,9817664.722.023832032101.774024+16+0.73-0.19Matches
2015-201619Club Brugge2. Europa Lg00002Matches
2015-201619Club Bruggebe BEL1. Pro League54168311.64.654072.0093+6+1.30+0.05Matches
2016-201720Club Brugge1. Champions Lg32709050.03.033030.0015-4-1.33+1.33Matches
2016-201720Club Bruggebe BEL1. First Division A241,9788254.922.022202122.133415+19+0.86+0.03Matches
2017-201821Club Bruggebe BEL1. First Division A352,7717977.030.83225301.896435+29+0.94-0.2556.431.6+24.8+0.80+0.06Matches
2018-201922Club Brugge1. Champions Lg21206022.21.30026001.5041+3+2.25+2.682.01.8+0.2+0.18+0.43Matches
2018-201922Club Brugge2. Europa Lg1909050.01.01901013.0001-1-1.00+1.000.20.2+0.1+0.10+0.67Matches
2018-201922Club Bruggebe BEL1. First Division A15354249.83.918101420112.33106+4+1.02+0.027.64.7+2.9+0.740.00Matches
2019-202023Club Brugge1. Champions Lg1440.70.0001421.000000.00+1.340.20.20.0+0.38+0.90Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga5243497.52.7287132332.0024-2-0.74-1.76Matches
2019-202023Club Bruggebe BEL1. First Division A2135685.21.5190114533.0030+3+2.00+0.513.61.4+2.2+1.46+0.16Matches
2020-202124Midtjylland1. Champions Lg32076938.32.3290212730.3324-2-0.87+1.023.83.5+0.3+0.12+1.34Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga211,6137756.017.917871543241.952717+10+0.56-0.44Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga124143514.44.6562171522.17104+6+1.30+0.57Matches
2021-202225Midtjylland2. Europa Lg334116.30.40031131.670000.000.000.70.9-0.1-0.27-0.89Matches
2021-202225Zulte Waregembe BEL1. First Division A116445921.07.2779542410.82615-9-1.26-0.598.915.1-6.2-0.86+0.17Matches
2022-202326Jabloneccz CZE1. First League87209022.98.08908001.13912-3-0.37Matches
9 Seasons5 Clubs6 Leagues17711,9946831.0133.3129841064822571.82221146+75+0.56-0.0683.459.3+24.1+0.50+0.21
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Club Brugge (5 Seasons)3 Leagues886,1387031.768.26587542325411.9912566+59+0.87-0.0470.039.9+30.2+0.79+0.03
Midtjylland (3 Seasons)3 Leagues442,5115724.927.92683191820151.894129+12+0.43-0.304.54.4+0.2+0.06+0.17
OH Leuven (1 Season)1 League261,9817664.722.023832032101.774024+16+0.73-0.19
Zulte Waregem (1 Season)1 League116445921.07.2779542410.82615-9-1.26-0.598.915.1-6.2-0.86+0.17
Jablonec (1 Season)1 League87209022.98.08908001.13912-3-0.37
First Division A (6 Seasons)926,2986831.470.06880552422341.9312674+52+0.74-0.1076.452.8+23.7+0.55+0.13
Champions Lg (4 Seasons)96016727.86.7590543880.55710-3-0.45+0.996.05.5+0.5+0.14+0.75
Danish Superliga (3 Seasons)382,2706025.225.2248217142292.033925+14+0.56-0.35
Europa Lg (3 Seasons)4124319.81.4190131162.0001-1-0.73-0.421.01.0-0.1-0.06-0.43
Second Division (1 Season)261,9817664.722.023832032101.774024+16+0.73-0.19
First League (1 Season)87209022.98.08908001.13912-3-0.37
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2014-201518OH Leuven1 League261,9817664.722.023832032101.774024+16+0.73-0.19
2015-201619Club Brugge2 Leagues54168310.04.654092.0093+6+1.30+0.05
2016-201720Club Brugge2 Leagues272,2488354.325.025232151.893520+15+0.60+0.27
2017-201821Club Brugge1 League352,7717977.030.83225301.896435+29+0.94-0.2556.431.6+24.8+0.80+0.06
2018-201922Club Brugge3 Leagues185643113.16.328611625122.28148+6+0.96+0.199.96.7+3.2+0.55-0.03
2019-202023Club Brugge2 Leagues3139464.41.5190122552.3330+3+1.94+0.963.81.6+2.2+1.43+0.45
2019-202023Midtjylland1 League5243497.52.7287132332.0024-2-0.74-1.76
2020-202124Midtjylland2 Leagues241,8207653.220.219881753171.752921+8+0.400.003.83.5+0.3+0.12+1.34
2021-202225Midtjylland2 Leagues154483013.15.05621101452.07104+6+1.21+0.600.70.9-0.1-0.27-0.89
2021-202225Zulte Waregem1 League116445921.07.2779542410.82615-9-1.26-0.598.915.1-6.2-0.86+0.17
2022-202326Jablonec1 League87209022.98.08908001.13912-3-0.37
9 Seasons5 Clubs6 Leagues17711,9946831.0133.3129841064822571.82221146+75+0.56-0.0683.459.3+24.1+0.50+0.21
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Club Brugge (5 Seasons)3 Leagues886,1387031.768.26587542325411.9912566+59+0.87-0.0470.039.9+30.2+0.79+0.03
Midtjylland (3 Seasons)3 Leagues442,5115724.927.92683191820151.894129+12+0.43-0.304.54.4+0.2+0.06+0.17
OH Leuven (1 Season)1 League261,9817664.722.023832032101.774024+16+0.73-0.19
Zulte Waregem (1 Season)1 League116445921.07.2779542410.82615-9-1.26-0.598.915.1-6.2-0.86+0.17
Jablonec (1 Season)1 League87209022.98.08908001.13912-3-0.37
First Division A (6 Seasons)926,2986831.470.06880552422341.9312674+52+0.74-0.1076.452.8+23.7+0.55+0.13
Champions Lg (4 Seasons)96016727.86.7590543880.55710-3-0.45+0.996.05.5+0.5+0.14+0.75
Danish Superliga (3 Seasons)382,2706025.225.2248217142292.033925+14+0.56-0.35
Europa Lg (3 Seasons)4124319.81.4190131162.0001-1-0.73-0.421.01.0-0.1-0.06-0.43
Second Division (1 Season)261,9817664.722.023832032101.774024+16+0.73-0.19
First League (1 Season)87209022.98.08908001.13912-3-0.37
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2014-201518OH Leuvenbe BEL2. Second Division5th261,9817664.722.023832032101.774024+16+0.73-0.19Matches
2015-201619Club Bruggebe BEL1. Pro League1st54168311.64.654072.0093+6+1.30+0.05Matches
2016-201720Club Bruggebe BEL1. First Division A2nd241,9788254.922.022202122.133415+19+0.86+0.03Matches
2017-201821Club Bruggebe BEL1. First Division A1st352,7717977.030.83225301.896435+29+0.94-0.2556.431.6+24.8+0.80+0.06Matches
2018-201922Club Bruggebe BEL1. First Division A2nd15354249.83.918101420112.33106+4+1.02+0.027.64.7+2.9+0.740.00Matches
2019-202023Club Bruggebe BEL1. First Division A1st2135685.21.5190114533.0030+3+2.00+0.513.61.4+2.2+1.46+0.16Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st5243497.52.7287132332.0024-2-0.74-1.76Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd211,6137756.017.917871543241.952717+10+0.56-0.44Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd124143514.44.6562171522.17104+6+1.30+0.57Matches
2021-202225Zulte Waregembe BEL1. First Division A16th116445921.07.2779542410.82615-9-1.26-0.598.915.1-6.2-0.86+0.17Matches
2022-202326Jabloneccz CZE1. First League87209022.98.08908001.13912-3-0.37Matches
9 Seasons5 Clubs4 Leagues16411,2696931.9125.2123831004122431.89214135+79+0.63-0.1576.452.8+23.7+0.55+0.13
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Club Brugge (5 Seasons)1 League815,6547033.262.86186502021332.0812059+61+0.97-0.1967.537.7+29.8+0.82-0.13
Midtjylland (3 Seasons)1 League382,2706025.225.2248217142292.033925+14+0.56-0.35
OH Leuven (1 Season)1 League261,9817664.722.023832032101.774024+16+0.73-0.19
Zulte Waregem (1 Season)1 League116445921.07.2779542410.82615-9-1.26-0.598.915.1-6.2-0.86+0.17
Jablonec (1 Season)1 League87209022.98.08908001.13912-3-0.37
First Division A (6 Seasons)926,2986831.470.06880552422341.9312674+52+0.74-0.1076.452.8+23.7+0.55+0.13
Danish Superliga (3 Seasons)382,2706025.225.2248217142292.033925+14+0.56-0.35
Second Division (1 Season)261,9817664.722.023832032101.774024+16+0.73-0.19
First League (1 Season)87209022.98.08908001.13912-3-0.37
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2015-201619Club Brugge2. Europa LgGR00002Matches
2016-201720Club Brugge1. Champions LgGR32709050.03.033030.0015-4-1.33+1.33Matches
2018-201922Club Brugge1. Champions LgGR21206022.21.30026001.5041+3+2.25+2.682.01.8+0.2+0.18+0.43Matches
2018-201922Club Brugge2. Europa LgR321909050.01.01901013.0001-1-1.00+1.000.20.2+0.1+0.10+0.67Matches
2019-202023Club Brugge1. Champions LgGR1440.70.0001421.000000.00+1.340.20.20.0+0.38+0.90Matches
2020-202124Midtjylland1. Champions LgGR32076938.32.3290212730.3324-2-0.87+1.023.83.5+0.3+0.12+1.34Matches
2021-202225Midtjylland2. Europa LgGR334116.30.40031131.670000.000.000.70.9-0.1-0.27-0.89Matches
6 Seasons2 Clubs2 Leagues137255621.28.16906726141.00711-4-0.50+0.637.06.5+0.5+0.10+0.39
Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Club Brugge (4 Seasons)2 Leagues74846920.75.4490434181.0057-2-0.37+1.002.52.2+0.3+0.17+0.58
Midtjylland (2 Seasons)2 Leagues62414022.32.7290241561.0024-2-0.750.004.54.4+0.2+0.06+0.17
Champions Lg (4 Seasons)96016727.86.7590543880.55710-3-0.45+0.996.05.5+0.5+0.14+0.75
Europa Lg (3 Seasons)4124319.81.4190131162.0001-1-0.73-0.421.01.0-0.1-0.06-0.43
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
202225my MalaysiaWCQ32709030.03.03903001.0026-4-1.33-3.05Matches
202225my MalaysiaFriendlies (M)43157970.03.54793002.2572+5+1.43-4.57Matches
202326my MalaysiaFriendlies (M)19090100.01.01901001.001100.00Matches
202326my MalaysiaAsian CupGR327090100.03.03903000.3338-5-1.67Matches
202326my MalaysiaAsian Cup qualification327090100.03.03903002.0084+4+1.33Matches
202629my MalaysiaWCQ654090100.06.06906001.679900.00Matches
3 Seasons1 Club4 Leagues201,7558869.619.5208819001.50303000.00-4.35
WCQ (2 Seasons)98109056.39.09909001.451115-4-0.44-2.16
Friendlies (M) (2 Seasons)54058175.04.55814002.0083+5+1.11-15.56
Asian Cup (1 Season)327090100.03.03903000.3338-5-1.67
Asian Cup qualification (1 Season)327090100.03.03903002.0084+4+1.33

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201518OH Leuvenbe BEL2. Second Division22.07100Matches
2015-201619Club Bruggebe BEL1. Pro League4.61013Matches
2016-201720Club Brugge1. Champions Lg3.0000251767010Matches
2016-201720Club Bruggebe BEL1. First Division A22.050000000000Matches
2017-201821Club Bruggebe BEL1. First Division A30.8600463381233742000133453258.4Matches
2018-201922Club Brugge1. Champions Lg1.300022061000051325.0Matches
2018-201922Club Brugge2. Europa Lg1.000010020000011150.0Matches
2018-201922Club Bruggebe BEL1. First Division A3.91001192752000106746.2Matches
2019-202023Club Brugge1. Champions Lg0.0000010000000000Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga2.700046012430Matches
2019-202023Club Bruggebe BEL1. First Division A1.500031063200052166.7Matches
2020-202124Midtjylland1. Champions Lg2.31001111062000152340.0Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga17.9410212127435240Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga4.60002403760Matches
2021-202225Midtjylland2. Europa Lg0.400020030000042166.7Matches
2021-202225Zulte Waregembe BEL1. First Division A7.2300116014189000308466.7Matches
2022-202326Jabloneccz CZE1. First League8.00000Matches
9 Seasons5 Clubs6 Leagues133.32820119891426712297010203675256.3
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Club Brugge (5 Seasons)3 Leagues68.213007851111515253010154554455.6
Midtjylland (3 Seasons)3 Leagues27.9510303231025235000194450.0
OH Leuven (1 Season)1 League22.07100
Zulte Waregem (1 Season)1 League7.2300116014189000308466.7
Jablonec (1 Season)1 League8.00000
First Division A (6 Seasons)70.016008449101506355000178614458.1
Champions Lg (4 Seasons)6.710059223139010203633.3
Danish Superliga (3 Seasons)25.2410273128946330
Europa Lg (3 Seasons)1.400030050000053260.0
Second Division (1 Season)22.07100
First League (1 Season)8.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201518OH Leuven1 League22.07100
2015-201619Club Brugge2 Leagues4.61013
2016-201720Club Brugge2 Leagues25.0500251767010
2017-201821Club Brugge1 League30.8600463381233742000133453258.4
2018-201922Club Brugge3 Leagues6.31001411215620001681142.1
2019-202023Club Brugge2 Leagues1.500032063200052166.7
2019-202023Midtjylland1 League2.700046012430
2020-202124Midtjylland2 Leagues20.251022223844126000152340.0
2021-202225Midtjylland2 Leagues5.000044067600042166.7
2021-202225Zulte Waregem1 League7.2300116014189000308466.7
2022-202326Jablonec1 League8.00000
9 Seasons5 Clubs6 Leagues133.32820119891426712297010203675256.3
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Club Brugge (5 Seasons)3 Leagues68.213007851111515253010154554455.6
Midtjylland (3 Seasons)3 Leagues27.9510303231025235000194450.0
OH Leuven (1 Season)1 League22.07100
Zulte Waregem (1 Season)1 League7.2300116014189000308466.7
Jablonec (1 Season)1 League8.00000
First Division A (6 Seasons)70.016008449101506355000178614458.1
Champions Lg (4 Seasons)6.710059223139010203633.3
Danish Superliga (3 Seasons)25.2410273128946330
Europa Lg (3 Seasons)1.400030050000053260.0
Second Division (1 Season)22.07100
First League (1 Season)8.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2014-201518OH Leuvenbe BEL2. Second Division5th22.07100Matches
2015-201619Club Bruggebe BEL1. Pro League1st4.61013Matches
2016-201720Club Bruggebe BEL1. First Division A2nd22.050000000000Matches
2017-201821Club Bruggebe BEL1. First Division A1st30.8600463381233742000133453258.4Matches
2018-201922Club Bruggebe BEL1. First Division A2nd3.91001192752000106746.2Matches
2019-202023Club Bruggebe BEL1. First Division A1st1.500031063200052166.7Matches
2019-202023Midtjyllanddk DEN1. Danish Superliga1st2.700046012430Matches
2020-202124Midtjyllanddk DEN1. Danish Superliga2nd17.9410212127435240Matches
2021-202225Midtjyllanddk DEN1. Danish Superliga2nd4.60002403760Matches
2021-202225Zulte Waregembe BEL1. First Division A16th7.2300116014189000308466.7Matches
2022-202326Jabloneccz CZE1. First League8.00000Matches
9 Seasons5 Clubs4 Leagues125.22720111801223910988000178614458.1
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Club Brugge (5 Seasons)1 League62.813007343101364546000148534057.0
Midtjylland (3 Seasons)1 League25.2410273128946330
OH Leuven (1 Season)1 League22.07100
Zulte Waregem (1 Season)1 League7.2300116014189000308466.7
Jablonec (1 Season)1 League8.00000
First Division A (6 Seasons)70.016008449101506355000178614458.1
Danish Superliga (3 Seasons)25.2410273128946330
Second Division (1 Season)22.07100
First League (1 Season)8.00000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2016-201720Club Brugge1. Champions LgGR3.0000251767010Matches
2018-201922Club Brugge1. Champions LgGR1.300022061000051325.0Matches
2018-201922Club Brugge2. Europa LgR321.000010020000011150.0Matches
2019-202023Club Brugge1. Champions LgGR0.0000010000000000Matches
2020-202124Midtjylland1. Champions LgGR2.31001111062000152340.0Matches
2021-202225Midtjylland2. Europa LgGR0.400020030000042166.7Matches
6 Seasons2 Clubs2 Leagues8.110089228139010256842.9
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Club Brugge (4 Seasons)2 Leagues5.4000581157701062433.3
Midtjylland (2 Seasons)2 Leagues2.71003111362000194450.0
Champions Lg (4 Seasons)6.710059223139010203633.3
Europa Lg (3 Seasons)1.400030050000053260.0
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
202225my MalaysiaWCQ3.00000Matches
202225my MalaysiaFriendlies (M)3.51000Matches
202326my MalaysiaFriendlies (M)1.00000Matches
202326my MalaysiaAsian CupGR3.00002402040Matches
202326my MalaysiaAsian Cup qualification3.00000Matches
202629my MalaysiaWCQ6.01000Matches
3 Seasons1 Club4 Leagues19.52002402040
WCQ (2 Seasons)9.01000
Friendlies (M) (2 Seasons)4.51000
Asian Cup (1 Season)3.00002402040
Asian Cup qualification (1 Season)3.00000

Player Club Summary

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, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

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. We will never in the future have less data than we do today.

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.