Goalkeeping Table Season Age Squad Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2016-2017 19 Southport eng ENG FA Cup 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 Matches 2017-2018 20 Fulham eng ENG Jr. PL2 — Div. 2 10 10 900 10.0 0 4 2 4 1 10.0 1 0 0 1 Matches 2018-2019 21 Rochdale eng ENG EFL Cup 1 1 90 1.0 2 2.00 5 3 60.0 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 21 Rochdale eng ENG 3. League One 7 6 520 5.8 14 2.42 1 2 3 2 33.3 1 1 0 0 0.0 Matches 2018-2019 21 Fulham eng ENG Jr. PL2 — Div. 2 2 2 134 1.5 0 2 0 0 0.0 0 0 0 0 Matches 2019-2020 22 Fulham eng ENG Jr. PL2 — Div. 2 5 5 450 5.0 2 0 3 2 40.0 1 0 0 1 Matches 2020-2021 23 Carlisle United eng ENG 4. League Two 4 4 360 4.0 7 1.75 15 9 53.3 1 2 1 0 0.0 1 0 1 0 100.0 Matches 2021-2022 24 Carlisle United eng ENG 4. League Two 10 10 900 10.0 15 1.50 39 24 61.5 2 4 4 2 20.0 0 0 0 0 Matches 2022-2023 25 Oldham Athletic eng ENG 5. National League 42 42 3,780 42.0 24 0.57 16 10 16 11 26.2 3 3 0 0 0.0 Matches 2023-2024 26 Oldham Athletic eng ENG 5. National League 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 Matches 8 Seasons 5 Clubs 6 Leagues 68 67 6,040 67.1 62 0.99 59 36 59.3 21 19 27 16 23.9 5 4 1 0 20.0 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Fulham (3 Seasons) 1 League 17 17 1,484 16.5 0 6 4 7 3 17.6 2 0 0 2 Oldham Athletic (2 Seasons) 2 Leagues 44 44 3,960 44.0 24 0.57 17 10 17 11 25.0 3 3 0 0 0.0 Carlisle United (2 Seasons) 2 Leagues 14 14 1,260 14.0 22 1.57 54 33 59.3 3 6 5 2 14.3 1 0 1 0 100.0 Rochdale (1 Season) 3 Leagues 8 7 610 6.8 16 2.36 5 3 60.0 1 2 4 2 28.6 1 1 0 0 0.0 Southport (1 Season) 1 League 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 FA Cup (4 Seasons) 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 PL2 — Div. 2 (3 Seasons) 17 17 1,484 16.5 0 6 4 7 3 17.6 2 0 0 2 EFL Cup (3 Seasons) 1 1 90 1.0 2 2.00 5 3 60.0 0 0 1 0 0.0 0 0 0 0 National League (2 Seasons) 44 44 3,960 44.0 24 0.57 17 10 17 11 25.0 3 3 0 0 0.0 League Two (2 Seasons) 14 14 1,260 14.0 22 1.57 54 33 59.3 3 6 5 2 14.3 1 0 1 0 100.0 League One (1 Season) 7 6 520 5.8 14 2.42 1 2 3 2 33.3 1 1 0 0 0.0
Goalkeeping Table Season Age Squad Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2016-2017 19 Southport 1 League 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 2017-2018 20 Fulham 1 League 10 10 900 10.0 0 4 2 4 1 10.0 1 0 0 1 2018-2019 21 Rochdale 3 Leagues 8 7 610 6.8 16 2.36 5 3 60.0 1 2 4 2 28.6 1 1 0 0 0.0 2018-2019 21 Fulham 1 League 2 2 134 1.5 0 2 0 0 0.0 0 0 0 0 2019-2020 22 Fulham 1 League 5 5 450 5.0 2 0 3 2 40.0 1 0 0 1 2020-2021 23 Carlisle United 1 League 4 4 360 4.0 7 1.75 15 9 53.3 1 2 1 0 0.0 1 0 1 0 100.0 2021-2022 24 Carlisle United 2 Leagues 10 10 900 10.0 15 1.50 39 24 61.5 2 4 4 2 20.0 0 0 0 0 2022-2023 25 Oldham Athletic 2 Leagues 42 42 3,780 42.0 24 0.57 16 10 16 11 26.2 3 3 0 0 0.0 2023-2024 26 Oldham Athletic 1 League 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 8 Seasons 5 Clubs 6 Leagues 68 67 6,040 67.1 62 0.99 59 36 59.3 21 19 27 16 23.9 5 4 1 0 20.0 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Fulham (3 Seasons) 1 League 17 17 1,484 16.5 0 6 4 7 3 17.6 2 0 0 2 Oldham Athletic (2 Seasons) 2 Leagues 44 44 3,960 44.0 24 0.57 17 10 17 11 25.0 3 3 0 0 0.0 Carlisle United (2 Seasons) 2 Leagues 14 14 1,260 14.0 22 1.57 54 33 59.3 3 6 5 2 14.3 1 0 1 0 100.0 Rochdale (1 Season) 3 Leagues 8 7 610 6.8 16 2.36 5 3 60.0 1 2 4 2 28.6 1 1 0 0 0.0 Southport (1 Season) 1 League 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 FA Cup (4 Seasons) 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 PL2 — Div. 2 (3 Seasons) 17 17 1,484 16.5 0 6 4 7 3 17.6 2 0 0 2 EFL Cup (3 Seasons) 1 1 90 1.0 2 2.00 5 3 60.0 0 0 1 0 0.0 0 0 0 0 National League (2 Seasons) 44 44 3,960 44.0 24 0.57 17 10 17 11 25.0 3 3 0 0 0.0 League Two (2 Seasons) 14 14 1,260 14.0 22 1.57 54 33 59.3 3 6 5 2 14.3 1 0 1 0 100.0 League One (1 Season) 7 6 520 5.8 14 2.42 1 2 3 2 33.3 1 1 0 0 0.0
Goalkeeping Table Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2017-2018 20 Fulham eng ENG Jr. PL2 — Div. 2 8th 10 10 900 10.0 0 4 2 4 1 10.0 1 0 0 1 Matches 2018-2019 21 Rochdale eng ENG 3. League One 16th 7 6 520 5.8 14 2.42 1 2 3 2 33.3 1 1 0 0 0.0 Matches 2018-2019 21 Fulham eng ENG Jr. PL2 — Div. 2 10th 2 2 134 1.5 0 2 0 0 0.0 0 0 0 0 Matches 2019-2020 22 Fulham eng ENG Jr. PL2 — Div. 2 10th 5 5 450 5.0 2 0 3 2 40.0 1 0 0 1 Matches 2020-2021 23 Carlisle United eng ENG 4. League Two 10th 4 4 360 4.0 7 1.75 15 9 53.3 1 2 1 0 0.0 1 0 1 0 100.0 Matches 2021-2022 24 Carlisle United eng ENG 4. League Two 20th 10 10 900 10.0 15 1.50 39 24 61.5 2 4 4 2 20.0 0 0 0 0 Matches 2022-2023 25 Oldham Athletic eng ENG 5. National League 12th 42 42 3,780 42.0 24 0.57 16 10 16 11 26.2 3 3 0 0 0.0 Matches 2023-2024 26 Oldham Athletic eng ENG 5. National League 10th 2 2 180 2.0 1 0 1 0 0.0 0 0 0 0 Matches 7 Seasons 4 Clubs 4 Leagues 65 64 5,740 63.8 60 0.97 54 33 59.3 21 18 25 15 23.4 5 4 1 0 20.0 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Fulham (3 Seasons) 1 League 17 17 1,484 16.5 0 6 4 7 3 17.6 2 0 0 2 Oldham Athletic (2 Seasons) 1 League 44 44 3,960 44.0 24 0.57 17 10 17 11 25.0 3 3 0 0 0.0 Carlisle United (2 Seasons) 1 League 14 14 1,260 14.0 22 1.57 54 33 59.3 3 6 5 2 14.3 1 0 1 0 100.0 Rochdale (1 Season) 1 League 7 6 520 5.8 14 2.42 1 2 3 2 33.3 1 1 0 0 0.0 PL2 — Div. 2 (3 Seasons) 17 17 1,484 16.5 0 6 4 7 3 17.6 2 0 0 2 National League (2 Seasons) 44 44 3,960 44.0 24 0.57 17 10 17 11 25.0 3 3 0 0 0.0 League Two (2 Seasons) 14 14 1,260 14.0 22 1.57 54 33 59.3 3 6 5 2 14.3 1 0 1 0 100.0 League One (1 Season) 7 6 520 5.8 14 2.42 1 2 3 2 33.3 1 1 0 0 0.0
Goalkeeping Table Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2016-2017 19 Southport eng ENG FA Cup 85th 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 Matches 2018-2019 21 Rochdale eng ENG EFL Cup 33rd 1 1 90 1.0 2 2.00 5 3 60.0 0 0 1 0 0.0 0 0 0 0 Matches 6 Seasons 5 Clubs 2 Leagues 3 3 300 3.3 2 2.00 5 3 60.0 0 1 2 1 33.3 0 0 0 0 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Southport (1 Season) 1 League 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 Rochdale (1 Season) 2 Leagues 1 1 90 1.0 2 2.00 5 3 60.0 0 0 1 0 0.0 0 0 0 0 FA Cup (4 Seasons) 2 2 210 2.3 0 0 1 1 1 50.0 0 0 0 0 EFL Cup (3 Seasons) 1 1 90 1.0 2 2.00 5 3 60.0 0 0 1 0 0.0 0 0 0 0
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016-2017 19 Southport 1 League 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 20 Fulham 2 Leagues 0 0 2017-2018 20 Fulham 1 League 10 10 900 10.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 21 Rochdale 3 Leagues 8 7 610 6.8 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 2018-2019 21 Fulham 1 League 2 2 134 1.5 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 2019-2020 22 Fulham 1 League 5 5 450 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 22 Fulham 2 Leagues 0 0 2020-2021 23 Carlisle United 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 24 Carlisle United 2 Leagues 10 10 900 10.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2022-2023 25 Oldham Athletic 2 Leagues 42 42 3,780 42.0 0 0 0 0 1 0 0.00 0.00 2023-2024 26 Oldham Athletic 1 League 2 2 180 2.0 0 0 0 0 1 0 0.00 0.00 8 Seasons 5 Clubs 6 Leagues 68 67 6,040 67.1 0 0 0 0 0 0 3 1 0.00 0.00 0.00 0.00 0.00 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Fulham (3 Seasons) 1 League 17 17 1,484 16.5 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Oldham Athletic (2 Seasons) 2 Leagues 44 44 3,960 44.0 0 0 0 0 2 0 0.00 0.00 Carlisle United (2 Seasons) 2 Leagues 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Fulham (2 Seasons) 3 Leagues 0 0 Rochdale (1 Season) 3 Leagues 8 7 610 6.8 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 Southport (1 Season) 1 League 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (4 Seasons) 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (3 Seasons) 17 17 1,484 16.5 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00 EFL Cup (3 Seasons) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 National League (2 Seasons) 44 44 3,960 44.0 0 0 0 0 2 0 0.00 0.00 League Two (2 Seasons) 14 14 1,260 14.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Championship (2 Seasons) 0 0 League One (1 Season) 7 6 520 5.8 0 0 0 0 0 0 0 1 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country 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 2016-2017 19 Southport eng ENG FA Cup 85th 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 Fulham eng ENG FA Cup 33rd 0 0 Matches 2018-2019 21 Rochdale eng ENG EFL 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 2018-2019 21 Rochdale eng ENG FA Cup 65th 0 0 Matches 2019-2020 22 Fulham eng ENG EFL Cup 33rd 0 0 Matches 2021-2022 24 Carlisle United eng ENG EFL Cup Rd1 0 0 Matches 2022-2023 25 Oldham Athletic eng ENG FA Cup 0 0 Matches 6 Seasons 5 Clubs 2 Leagues 3 3 300 3.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Country 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 Fulham (2 Seasons) 2 Leagues 0 0 Southport (1 Season) 1 League 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Rochdale (1 Season) 2 Leagues 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Carlisle United (1 Season) 1 League 0 0 Oldham Athletic (1 Season) 1 League 0 0 FA Cup (4 Seasons) 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (3 Seasons) 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 Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016-2017 19 Southport 1 League 2 210 105 100.0 2.3 2 105 2 0 0 0.50 1 4 -3 -1.29 2017-2018 20 Fulham 2 Leagues 0 0 0 0 3 2017-2018 20 Fulham 1 League 10 900 90 50.0 10.0 10 90 10 0 0 1.40 17 18 -1 -0.10 -0.30 2018-2019 21 Rochdale 3 Leagues 8 610 76 13.6 6.8 7 83 5 1 29 11 0.62 8 16 -8 -1.18 -0.60 2018-2019 21 Fulham 1 League 2 134 67 6.8 1.5 2 67 1 0 0 1.00 3 2 +1 +0.67 +1.11 2019-2020 22 Fulham 1 League 5 450 90 27.8 5.0 5 90 5 0 0 1.20 6 7 -1 -0.20 +0.18 2019-2020 22 Fulham 2 Leagues 0 0 0 0 3 2020-2021 23 Carlisle United 1 League 4 360 90 8.7 4.0 4 90 4 0 28 1.25 6 7 -1 -0.25 -0.49 2021-2022 24 Carlisle United 2 Leagues 10 900 90 21.3 10.0 10 90 10 0 24 1.00 9 15 -6 -0.60 -0.13 2022-2023 25 Oldham Athletic 2 Leagues 42 3,780 90 89.4 42.0 42 90 42 0 2 1.38 58 55 +3 +0.07 +1.07 2023-2024 26 Oldham Athletic 1 League 2 180 90 4.3 2.0 2 90 2 0 33 2.00 7 5 +2 +1.00 +0.98 8 Seasons 5 Clubs 6 Leagues 68 6,040 89 20.2 67.1 67 90 65 1 29 104 1.22 89 102 -13 -0.19 +0.01 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Fulham (3 Seasons) 1 League 17 1,484 87 27.5 16.5 17 87 16 0 0 1.29 26 27 -1 -0.06 +0.22 Oldham Athletic (2 Seasons) 2 Leagues 44 3,960 90 47.3 44.0 44 90 44 0 35 1.41 65 60 +5 +0.11 +0.18 Carlisle United (2 Seasons) 2 Leagues 14 1,260 90 15.1 14.0 14 90 14 0 52 1.07 15 22 -7 -0.50 -0.41 Fulham (2 Seasons) 3 Leagues 0 0 0 0 6 Rochdale (1 Season) 3 Leagues 8 610 76 13.6 6.8 7 83 5 1 29 11 0.62 8 16 -8 -1.18 -0.60 Southport (1 Season) 1 League 2 210 105 100.0 2.3 2 105 2 0 0 0.50 1 4 -3 -1.29 FA Cup (4 Seasons) 2 210 105 36.8 2.3 2 105 2 0 3 0.50 1 4 -3 -1.29 PL2 — Div. 2 (3 Seasons) 17 1,484 87 27.5 16.5 17 87 16 0 0 1.29 26 27 -1 -0.06 +0.22 EFL Cup (3 Seasons) 1 90 90 25.0 1.0 1 90 1 0 2 0.00 1 2 -1 -1.00 -3.00 National League (2 Seasons) 44 3,960 90 47.8 44.0 44 90 44 0 34 1.41 65 60 +5 +0.11 +0.18 League Two (2 Seasons) 14 1,260 90 15.2 14.0 14 90 14 0 51 1.07 15 22 -7 -0.50 -0.41 Championship (2 Seasons) 0 0 0 0 4 League One (1 Season) 7 520 74 12.6 5.8 6 82 4 1 29 10 0.71 7 14 -7 -1.21 -0.57
Playing Time Table 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 Matches 2017-2018 20 Fulham eng ENG 2. Championship 3rd 0 0 0 0 2 Matches 2017-2018 20 Fulham eng ENG Jr. PL2 — Div. 2 8th 10 900 90 50.0 10.0 10 90 10 0 0 1.40 17 18 -1 -0.10 -0.30 Matches 2018-2019 21 Rochdale eng ENG 3. League One 16th 7 520 74 12.6 5.8 6 82 4 1 29 10 0.71 7 14 -7 -1.21 -0.57 Matches 2018-2019 21 Fulham eng ENG Jr. PL2 — Div. 2 10th 2 134 67 6.8 1.5 2 67 1 0 0 1.00 3 2 +1 +0.67 +1.11 Matches 2019-2020 22 Fulham eng ENG Jr. PL2 — Div. 2 10th 5 450 90 27.8 5.0 5 90 5 0 0 1.20 6 7 -1 -0.20 +0.18 Matches 2019-2020 22 Fulham eng ENG 2. Championship 4th 0 0 0 0 2 Matches 2020-2021 23 Carlisle United eng ENG 4. League Two 10th 4 360 90 8.7 4.0 4 90 4 0 28 1.25 6 7 -1 -0.25 -0.49 Matches 2021-2022 24 Carlisle United eng ENG 4. League Two 20th 10 900 90 21.7 10.0 10 90 10 0 23 1.00 9 15 -6 -0.60 -0.13 Matches 2022-2023 25 Oldham Athletic eng ENG 5. National League 12th 42 3,780 90 91.3 42.0 42 90 42 0 1 1.38 58 55 +3 +0.07 +1.07 Matches 2023-2024 26 Oldham Athletic eng ENG 5. National League 10th 2 180 90 4.3 2.0 2 90 2 0 33 2.00 7 5 +2 +1.00 +0.98 Matches 7 Seasons 4 Clubs 4 Leagues 65 5,740 88 19.8 63.8 64 89 62 1 29 99 1.26 87 96 -9 -0.14 +0.08 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Fulham (3 Seasons) 1 League 17 1,484 87 27.5 16.5 17 87 16 0 0 1.29 26 27 -1 -0.06 +0.22 Oldham Athletic (2 Seasons) 1 League 44 3,960 90 47.8 44.0 44 90 44 0 34 1.41 65 60 +5 +0.11 +0.18 Carlisle United (2 Seasons) 1 League 14 1,260 90 15.2 14.0 14 90 14 0 51 1.07 15 22 -7 -0.50 -0.41 Fulham (2 Seasons) 1 League 0 0 0 0 4 Rochdale (1 Season) 1 League 7 520 74 12.6 5.8 6 82 4 1 29 10 0.71 7 14 -7 -1.21 -0.57 PL2 — Div. 2 (3 Seasons) 17 1,484 87 27.5 16.5 17 87 16 0 0 1.29 26 27 -1 -0.06 +0.22 National League (2 Seasons) 44 3,960 90 47.8 44.0 44 90 44 0 34 1.41 65 60 +5 +0.11 +0.18 League Two (2 Seasons) 14 1,260 90 15.2 14.0 14 90 14 0 51 1.07 15 22 -7 -0.50 -0.41 Championship (2 Seasons) 0 0 0 0 4 League One (1 Season) 7 520 74 12.6 5.8 6 82 4 1 29 10 0.71 7 14 -7 -1.21 -0.57
Playing Time Table 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 Matches 2016-2017 19 Southport eng ENG FA Cup 85th 2 210 105 100.0 2.3 2 105 2 0 0 0.50 1 4 -3 -1.29 Matches 2017-2018 20 Fulham eng ENG FA Cup 33rd 0 0 0 0 1 Matches 2018-2019 21 Rochdale eng ENG EFL Cup 33rd 1 90 90 50.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -3.00 Matches 2018-2019 21 Rochdale eng ENG FA Cup 65th 0 0 0 0 1 Matches 2019-2020 22 Fulham eng ENG EFL Cup 33rd 0 0 0 0 1 Matches 2021-2022 24 Carlisle United eng ENG EFL Cup Rd1 0 0 0 0 1 Matches 2022-2023 25 Oldham Athletic eng ENG FA Cup 0 0 0 0 1 Matches 6 Seasons 5 Clubs 2 Leagues 3 300 100 32.3 3.3 3 100 3 0 5 0.33 2 6 -4 -1.20 -3.20 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Fulham (2 Seasons) 2 Leagues 0 0 0 0 2 Southport (1 Season) 1 League 2 210 105 100.0 2.3 2 105 2 0 0 0.50 1 4 -3 -1.29 Rochdale (1 Season) 2 Leagues 1 90 90 25.0 1.0 1 90 1 0 1 0.00 1 2 -1 -1.00 -3.00 Carlisle United (1 Season) 1 League 0 0 0 0 1 Oldham Athletic (1 Season) 1 League 0 0 0 0 1 FA Cup (4 Seasons) 2 210 105 36.8 2.3 2 105 2 0 3 0.50 1 4 -3 -1.29 EFL Cup (3 Seasons) 1 90 90 25.0 1.0 1 90 1 0 2 0.00 1 2 -1 -1.00 -3.00
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016-2017 19 Southport 1 League 2.3 0 0 0 0 2017-2018 20 Fulham 1 League 10.0 0 0 0 0 2018-2019 21 Rochdale 3 Leagues 6.8 0 1 0 0 0 0 0 0 0 0 0 0 2018-2019 21 Fulham 1 League 1.5 0 1 0 0 2019-2020 22 Fulham 1 League 5.0 0 0 0 0 2020-2021 23 Carlisle United 1 League 4.0 0 0 0 1 0 0 0 0 0 0 2021-2022 24 Carlisle United 2 Leagues 10.0 1 0 0 0 1 0 0 0 0 0 2022-2023 25 Oldham Athletic 2 Leagues 42.0 1 0 0 0 2023-2024 26 Oldham Athletic 1 League 2.0 1 0 0 0 8 Seasons 5 Clubs 6 Leagues 67.1 3 1 0 1 1 0 0 0 0 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Fulham (3 Seasons) 1 League 16.5 0 1 0 0 Oldham Athletic (2 Seasons) 2 Leagues 44.0 2 0 0 0 Carlisle United (2 Seasons) 2 Leagues 14.0 1 0 0 1 1 0 0 0 0 0 Fulham (2 Seasons) 3 Leagues Rochdale (1 Season) 3 Leagues 6.8 0 1 0 0 0 0 0 0 0 0 0 0 Southport (1 Season) 1 League 2.3 0 0 0 0 FA Cup (4 Seasons) 2.3 0 0 0 0 PL2 — Div. 2 (3 Seasons) 16.5 0 1 0 0 EFL Cup (3 Seasons) 1.0 0 0 0 0 0 0 0 0 0 0 0 0 National League (2 Seasons) 44.0 2 0 0 0 League Two (2 Seasons) 14.0 1 0 0 1 1 0 0 0 0 0 Championship (2 Seasons) League One (1 Season) 5.8 0 1 0 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016-2017 19 Southport eng ENG FA Cup 85th 2.3 0 0 0 0 Matches 2018-2019 21 Rochdale eng ENG EFL Cup 33rd 1.0 0 0 0 0 0 0 0 0 0 0 0 0 Matches 6 Seasons 5 Clubs 2 Leagues 3.3 0 0 0 0 0 0 0 0 0 0 0 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Fulham (2 Seasons) 2 Leagues Southport (1 Season) 1 League 2.3 0 0 0 0 Rochdale (1 Season) 2 Leagues 1.0 0 0 0 0 0 0 0 0 0 0 0 0 Carlisle United (1 Season) 1 League Oldham Athletic (1 Season) 1 League FA Cup (4 Seasons) 2.3 0 0 0 0 EFL Cup (3 Seasons) 1.0 0 0 0 0 0 0 0 0 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, 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 .
View Additional Information
More Magnus Norman Pages
Magnus Norman Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary