Standard Stats Table Season Age Squad Country 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 2014-2015 19 Rangers sct SCO 2. Championship 13 9 838 9.3 1 3 4 1 0 0 0 0 0.11 0.32 0.43 0.11 0.43 Matches 2015-2016 20 Rangers sct SCO 2. Championship 3 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016 20 Vancouver W'caps us USA 1. MLS 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 21 Falkirk sct SCO 2. Championship 12 5 584 6.5 1 1 2 1 0 0 0 0 0.15 0.15 0.31 0.15 0.31 Matches 2017-2018 22 Dunfermline Ath. sct SCO 2. Championship 21 11 971 10.8 4 6 10 4 0 0 1 0 0.37 0.56 0.93 0.37 0.93 Matches 2018-2019 23 Queen of the South sct SCO 2. Championship 6 3 278 3.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Dundee United sct SCO 2. Championship 19 17 1,356 15.1 3 13 16 2 1 1 0 0 0.20 0.86 1.06 0.13 1.00 Matches 2018-2019 23 Queen of the South sct SCO Rel/Pro play-offs 2 1 108 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020 24 Valour FC ca CAN 1. CanPL 6 6 451 5.0 1 0 1 0 1 1 3 0 0.20 0.00 0.20 0.00 0.00 Matches 2021 25 FC Edmonton ca CAN 1. CanPL 28 24 2,203 24.5 5 5 10 2 3 3 3 0 0.20 0.20 0.41 0.08 0.29 Matches 2022 26 Cavalry FC ca CAN 1. CanPL 5 5 433 4.8 0 1 1 0 0 0 1 0 0.00 0.21 0.21 0.00 0.21 Matches 2023 27 Cavalry FC ca CAN 1. CanPL 26 12 1,218 13.5 2 2 4 1 1 1 3 0 0.15 0.15 0.30 0.07 0.22 Matches 2024 28 Cavalry FC ca CAN 1. CanPL 26 22 2,004 22.3 3 3 6 3 0 1 4 0 0.13 0.13 0.27 0.13 0.27 Matches 2024 28 Cavalry FC 1. CCC 2 1 111 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 29 Cavalry FC ca CAN 1. CanPL 28 25 2,122 23.6 2 1 3 1 1 1 5 0 0.08 0.04 0.13 0.04 0.08 Matches 2025 29 Cavalry FC 1. CCC 2 0 49 0.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 11 Seasons 9 Clubs 5 Leagues 217 157 14,219 158.0 22 35 57 15 7 8 26 2 0.14 0.22 0.36 0.09 0.32 Country 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 Cavalry FC (4 Seasons) 2 Leagues 89 65 5,937 66.0 7 7 14 5 2 3 14 0 0.11 0.11 0.21 0.08 0.18 Rangers (2 Seasons) 1 League 16 9 877 9.7 1 3 4 1 0 0 0 0 0.10 0.31 0.41 0.10 0.41 FC Edmonton (1 Season) 1 League 28 24 2,203 24.5 5 5 10 2 3 3 3 0 0.20 0.20 0.41 0.08 0.29 Dunfermline Ath. (1 Season) 1 League 21 11 971 10.8 4 6 10 4 0 0 1 0 0.37 0.56 0.93 0.37 0.93 Dundee United (1 Season) 1 League 19 17 1,356 15.1 3 13 16 2 1 1 0 0 0.20 0.86 1.06 0.13 1.00 Vancouver W'caps (1 Season) 1 League 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Falkirk (1 Season) 1 League 12 5 584 6.5 1 1 2 1 0 0 0 0 0.15 0.15 0.31 0.15 0.31 Queen of the South (1 Season) 2 Leagues 8 4 386 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Valour FC (1 Season) 1 League 6 6 451 5.0 1 0 1 0 1 1 3 0 0.20 0.00 0.20 0.00 0.00 CanPL (6 Seasons) 119 94 8,431 93.7 13 12 25 7 6 7 19 0 0.14 0.13 0.27 0.07 0.20 Championship (5 Seasons) 74 45 4,066 45.2 9 23 32 8 1 1 2 0 0.20 0.51 0.71 0.18 0.69 CCC (2 Seasons) 4 1 160 1.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 MLS (1 Season) 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Rel/Pro play-offs (1 Season) 2 1 108 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
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 2014-2015 19 Rangers 1 League 13 9 838 9.3 1 3 4 1 0 0 0 0 0.11 0.32 0.43 0.11 0.43 2015-2016 20 Rangers 1 League 3 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2016 20 Vancouver W'caps 1 League 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 2016-2017 21 Falkirk 1 League 12 5 584 6.5 1 1 2 1 0 0 0 0 0.15 0.15 0.31 0.15 0.31 2017-2018 22 Dunfermline Ath. 1 League 21 11 971 10.8 4 6 10 4 0 0 1 0 0.37 0.56 0.93 0.37 0.93 2018-2019 23 Queen of the South 2 Leagues 8 4 386 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2018-2019 23 Dundee United 1 League 19 17 1,356 15.1 3 13 16 2 1 1 0 0 0.20 0.86 1.06 0.13 1.00 2020 24 Valour FC 1 League 6 6 451 5.0 1 0 1 0 1 1 3 0 0.20 0.00 0.20 0.00 0.00 2021 25 FC Edmonton 1 League 28 24 2,203 24.5 5 5 10 2 3 3 3 0 0.20 0.20 0.41 0.08 0.29 2022 26 Cavalry FC 1 League 5 5 433 4.8 0 1 1 0 0 0 1 0 0.00 0.21 0.21 0.00 0.21 2023 27 Cavalry FC 1 League 26 12 1,218 13.5 2 2 4 1 1 1 3 0 0.15 0.15 0.30 0.07 0.22 2024 28 Cavalry FC 2 Leagues 28 23 2,115 23.5 3 3 6 3 0 1 4 0 0.13 0.13 0.26 0.13 0.26 2025 29 Cavalry FC 2 Leagues 30 25 2,171 24.1 2 1 3 1 1 1 6 0 0.08 0.04 0.12 0.04 0.08 11 Seasons 9 Clubs 5 Leagues 217 157 14,219 158.0 22 35 57 15 7 8 26 2 0.14 0.22 0.36 0.09 0.32 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 Cavalry FC (4 Seasons) 2 Leagues 89 65 5,937 66.0 7 7 14 5 2 3 14 0 0.11 0.11 0.21 0.08 0.18 Rangers (2 Seasons) 1 League 16 9 877 9.7 1 3 4 1 0 0 0 0 0.10 0.31 0.41 0.10 0.41 FC Edmonton (1 Season) 1 League 28 24 2,203 24.5 5 5 10 2 3 3 3 0 0.20 0.20 0.41 0.08 0.29 Dunfermline Ath. (1 Season) 1 League 21 11 971 10.8 4 6 10 4 0 0 1 0 0.37 0.56 0.93 0.37 0.93 Dundee United (1 Season) 1 League 19 17 1,356 15.1 3 13 16 2 1 1 0 0 0.20 0.86 1.06 0.13 1.00 Vancouver W'caps (1 Season) 1 League 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Falkirk (1 Season) 1 League 12 5 584 6.5 1 1 2 1 0 0 0 0 0.15 0.15 0.31 0.15 0.31 Queen of the South (1 Season) 2 Leagues 8 4 386 4.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Valour FC (1 Season) 1 League 6 6 451 5.0 1 0 1 0 1 1 3 0 0.20 0.00 0.20 0.00 0.00 CanPL (6 Seasons) 119 94 8,431 93.7 13 12 25 7 6 7 19 0 0.14 0.13 0.27 0.07 0.20 Championship (5 Seasons) 74 45 4,066 45.2 9 23 32 8 1 1 2 0 0.20 0.51 0.71 0.18 0.69 CCC (2 Seasons) 4 1 160 1.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 MLS (1 Season) 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Rel/Pro play-offs (1 Season) 2 1 108 1.2 0 0 0 0 0 0 0 0 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 2014-2015 19 Rangers sct SCO 2. Championship 3rd 13 9 838 9.3 1 3 4 1 0 0 0 0 0.11 0.32 0.43 0.11 0.43 Matches 2015-2016 20 Rangers sct SCO 2. Championship 1st 3 0 39 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016 20 Vancouver W'caps us USA 1. MLS 16th 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 21 Falkirk sct SCO 2. Championship 2nd 12 5 584 6.5 1 1 2 1 0 0 0 0 0.15 0.15 0.31 0.15 0.31 Matches 2017-2018 22 Dunfermline Ath. sct SCO 2. Championship 4th 21 11 971 10.8 4 6 10 4 0 0 1 0 0.37 0.56 0.93 0.37 0.93 Matches 2018-2019 23 Queen of the South sct SCO 2. Championship 9th 6 3 278 3.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Dundee United sct SCO 2. Championship 2nd 19 17 1,356 15.1 3 13 16 2 1 1 0 0 0.20 0.86 1.06 0.13 1.00 Matches 2020 24 Valour FC ca CAN 1. CanPL 6th 6 6 451 5.0 1 0 1 0 1 1 3 0 0.20 0.00 0.20 0.00 0.00 Matches 2021 25 FC Edmonton ca CAN 1. CanPL 7th 28 24 2,203 24.5 5 5 10 2 3 3 3 0 0.20 0.20 0.41 0.08 0.29 Matches 2022 26 Cavalry FC ca CAN 1. CanPL 3rd 5 5 433 4.8 0 1 1 0 0 0 1 0 0.00 0.21 0.21 0.00 0.21 Matches 2023 27 Cavalry FC ca CAN 1. CanPL 1st 26 12 1,218 13.5 2 2 4 1 1 1 3 0 0.15 0.15 0.30 0.07 0.22 Matches 2024 28 Cavalry FC ca CAN 1. CanPL 2nd 26 22 2,004 22.3 3 3 6 3 0 1 4 0 0.13 0.13 0.27 0.13 0.27 Matches 2025 29 Cavalry FC ca CAN 1. CanPL 3rd 28 25 2,122 23.6 2 1 3 1 1 1 5 0 0.08 0.04 0.13 0.04 0.08 Matches 11 Seasons 9 Clubs 3 Leagues 211 155 13,951 155.0 22 35 57 15 7 8 25 2 0.14 0.23 0.37 0.10 0.32 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 Cavalry FC (4 Seasons) 1 League 85 64 5,777 64.2 7 7 14 5 2 3 13 0 0.11 0.11 0.22 0.08 0.19 Rangers (2 Seasons) 1 League 16 9 877 9.7 1 3 4 1 0 0 0 0 0.10 0.31 0.41 0.10 0.41 FC Edmonton (1 Season) 1 League 28 24 2,203 24.5 5 5 10 2 3 3 3 0 0.20 0.20 0.41 0.08 0.29 Dunfermline Ath. (1 Season) 1 League 21 11 971 10.8 4 6 10 4 0 0 1 0 0.37 0.56 0.93 0.37 0.93 Dundee United (1 Season) 1 League 19 17 1,356 15.1 3 13 16 2 1 1 0 0 0.20 0.86 1.06 0.13 1.00 Vancouver W'caps (1 Season) 1 League 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00 Falkirk (1 Season) 1 League 12 5 584 6.5 1 1 2 1 0 0 0 0 0.15 0.15 0.31 0.15 0.31 Queen of the South (1 Season) 1 League 6 3 278 3.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Valour FC (1 Season) 1 League 6 6 451 5.0 1 0 1 0 1 1 3 0 0.20 0.00 0.20 0.00 0.00 CanPL (6 Seasons) 119 94 8,431 93.7 13 12 25 7 6 7 19 0 0.14 0.13 0.27 0.07 0.20 Championship (5 Seasons) 74 45 4,066 45.2 9 23 32 8 1 1 2 0 0.20 0.51 0.71 0.18 0.69 MLS (1 Season) 18 16 1,454 16.2 0 0 0 0 0 0 4 2 0.00 0.00 0.00 0.00 0.00
Standard Stats Table 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 2024 28 Cavalry FC 1. CCC 2 1 111 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 29 Cavalry FC 1. CCC 2 0 49 0.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 1 League 4 1 160 1.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table 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 2015 19 ca Canada Friendlies (M) 1 0 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016 20 ca Canada Friendlies (M) 3 2 207 2.3 0 1 1 0 0 0 1 0 0.00 0.43 0.43 0.00 0.43 Matches 2017 21 ca Canada Friendlies (M) 3 3 232 2.6 1 0 1 1 0 0 1 0 0.39 0.00 0.39 0.39 0.39 Matches 2017 21 ca Canada Gold Cup QF 1 0 22 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018 22 ca Canada WCQ 0 0 Matches 4 Seasons 1 Club 3 Leagues 8 5 506 5.6 1 1 2 1 0 0 2 0 0.18 0.18 0.36 0.18 0.36 Friendlies (M) (3 Seasons) 7 5 484 5.4 1 1 2 1 0 0 2 0 0.19 0.19 0.37 0.19 0.37 Gold Cup (1 Season) 1 0 22 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 WCQ (1 Season) 0 0
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2014-2015 19 Rangers 1 League 9.3 1 6 0.64 0.17 0 0 2015-2016 20 Rangers 1 League 0.4 0 1 2.31 0.00 0 0 2016 20 Vancouver W'caps 1 League 16.2 0 6 1 16.7 0.37 0.06 0.00 0.00 0 0 2016-2017 21 Falkirk 1 League 6.5 1 0 4 0.00 0.62 0.25 0 0 2017-2018 22 Dunfermline Ath. 1 League 10.8 4 0 11 0.00 1.02 0.36 0 0 2018-2019 23 Queen of the South 2 Leagues 4.3 0 0 0 2018-2019 23 Dundee United 1 League 15.1 3 1 1 2020 24 Valour FC 1 League 5.0 1 1 1 2021 25 FC Edmonton 1 League 24.5 5 3 3 2022 26 Cavalry FC 1 League 4.8 0 0 0 2023 27 Cavalry FC 1 League 13.5 2 1 1 2024 28 Cavalry FC 2 Leagues 23.5 3 0 0 0.00 0.00 0 1 2025 29 Cavalry FC 2 Leagues 24.1 2 0 0 0.00 0.00 1 1 11 Seasons 9 Clubs 5 Leagues 158.0 22 6 23 266.7 0.17 0.51 0.83 0.26 7 8 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Cavalry FC (4 Seasons) 2 Leagues 66.0 7 0 0 0.00 0.00 2 3 Rangers (2 Seasons) 1 League 9.7 1 7 0.72 0.14 0 0 FC Edmonton (1 Season) 1 League 24.5 5 3 3 Dunfermline Ath. (1 Season) 1 League 10.8 4 0 11 0.00 1.02 0.36 0 0 Dundee United (1 Season) 1 League 15.1 3 1 1 Vancouver W'caps (1 Season) 1 League 16.2 0 6 1 16.7 0.37 0.06 0.00 0.00 0 0 Falkirk (1 Season) 1 League 6.5 1 0 4 0.00 0.62 0.25 0 0 Queen of the South (1 Season) 2 Leagues 4.3 0 0 0 Valour FC (1 Season) 1 League 5.0 1 1 1 CanPL (6 Seasons) 93.7 13 6 7 Championship (5 Seasons) 45.2 9 0 22 0.00 0.81 0.27 1 1 CCC (2 Seasons) 1.8 0 0 0 0.00 0.00 0 0 MLS (1 Season) 16.2 0 6 1 16.7 0.37 0.06 0.00 0.00 0 0 Rel/Pro play-offs (1 Season) 1.2 0 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2024 28 Cavalry FC 1. CCC 1.2 0 0 0 0.00 0.00 0 0 Matches 2025 29 Cavalry FC 1. CCC 0.5 0 0 0 0.00 0.00 0 0 Matches 2 Seasons 1 Club 1 League 1.8 0 0 0 0.00 0.00 0 0
Playing Time Table 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 Matches 2014-2015 19 Rangers sct SCO 2. Championship 13 838 64 25.9 9.3 9 6 4 4 2.15 21 6 +15 +1.61 +1.05 Matches 2015-2016 20 Rangers sct SCO 2. Championship 3 39 13 1.2 0.4 0 0 3 11 3.00 1 2 -1 -2.31 -3.85 Matches 2016 20 Vancouver W'caps us USA 1. MLS 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Matches 2016-2017 21 Falkirk sct SCO 2. Championship 12 584 49 18.0 6.5 5 2 7 2 1.83 12 5 +7 +1.08 +0.71 Matches 2017-2018 22 Dunfermline Ath. sct SCO 2. Championship 21 971 46 30.0 10.8 11 3 10 11 1.62 21 11 +10 +0.93 +0.33 Matches 2018-2019 23 Queen of the South sct SCO 2. Championship 6 278 46 8.6 3.1 3 80 0 3 13 2 0.00 0 7 -7 -2.27 -2.27 Matches 2018-2019 23 Dundee United sct SCO 2. Championship 19 1,356 71 41.9 15.1 17 76 4 2 30 0 1.74 23 23 0 0.00 -0.43 Matches 2018-2019 23 Queen of the South sct SCO Rel/Pro play-offs 2 108 54 30.0 1.2 1 90 1 1 18 2 1.50 2 3 -1 -0.83 Matches 2020 24 Valour FC ca CAN 1. CanPL 6 451 75 71.6 5.0 6 75 2 0 1 0.83 3 7 -4 -0.80 -2.31 Matches 2021 25 FC Edmonton ca CAN 1. CanPL 28 2,203 79 87.4 24.5 24 86 18 4 35 0 1.00 32 36 -4 -0.16 +0.69 Matches 2022 26 Cavalry FC ca CAN 1. CanPL 5 433 87 17.2 4.8 5 87 4 0 0 1.40 6 5 +1 +0.21 -0.01 Matches 2023 27 Cavalry FC ca CAN 1. CanPL 26 1,218 47 48.3 13.5 12 71 2 14 27 2 1.90 22 11 +11 +0.81 +0.26 Matches 2024 28 Cavalry FC ca CAN 1. CanPL 26 2,004 77 79.5 22.3 22 85 13 4 32 0 1.79 33 23 +10 +0.45 +0.10 Matches 2024 28 Cavalry FC 1. CCC 2 111 56 61.7 1.2 1 78 0 1 33 0 0.00 1 3 -2 -1.62 +2.29 Matches 2025 29 Cavalry FC ca CAN 1. CanPL 28 2,122 76 84.2 23.6 25 83 15 3 19 0 1.55 38 30 +8 +0.34 -0.34 Matches 2025 29 Cavalry FC 1. CCC 2 49 25 27.2 0.5 0 0 2 25 0 1.50 1 1 0 0.00 +0.69 Matches 11 Seasons 9 Clubs 5 Leagues 217 14,219 66 39.0 158.0 157 81 83 60 26 40 1.55 239 191 +48 +0.30 -0.13 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Cavalry FC (4 Seasons) 2 Leagues 89 5,937 67 56.9 66.0 65 82 34 24 27 2 1.68 101 73 +28 +0.42 +0.14 Rangers (2 Seasons) 1 League 16 877 55 13.5 9.7 9 6 7 15 2.31 22 8 +14 +1.44 +0.31 FC Edmonton (1 Season) 1 League 28 2,203 79 87.4 24.5 24 86 18 4 35 0 1.00 32 36 -4 -0.16 +0.69 Dunfermline Ath. (1 Season) 1 League 21 971 46 30.0 10.8 11 3 10 11 1.62 21 11 +10 +0.93 +0.33 Dundee United (1 Season) 1 League 19 1,356 71 41.9 15.1 17 76 4 2 30 0 1.74 23 23 0 0.00 -0.43 Vancouver W'caps (1 Season) 1 League 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Falkirk (1 Season) 1 League 12 584 49 18.0 6.5 5 2 7 2 1.83 12 5 +7 +1.08 +0.71 Queen of the South (1 Season) 2 Leagues 8 386 48 10.7 4.3 4 83 1 4 14 4 0.38 2 10 -8 -1.87 -1.87 Valour FC (1 Season) 1 League 6 451 75 71.6 5.0 6 75 2 0 1 0.83 3 7 -4 -0.80 -2.31 CanPL (6 Seasons) 119 8,431 71 63.7 93.7 94 82 54 25 28 3 1.51 134 112 +22 +0.23 -0.10 Championship (5 Seasons) 74 4,066 55 20.9 45.2 45 77 15 29 19 30 1.70 78 54 +24 +0.53 -0.08 CCC (2 Seasons) 4 160 40 44.4 1.8 1 78 0 3 27 0 0.75 2 4 -2 -1.13 +0.68 MLS (1 Season) 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Rel/Pro play-offs (1 Season) 2 108 54 30.0 1.2 1 90 1 1 18 2 1.50 2 3 -1 -0.83
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 2014-2015 19 Rangers 1 League 13 838 64 25.9 9.3 9 6 4 4 2.15 21 6 +15 +1.61 +1.05 2015-2016 20 Rangers 1 League 3 39 13 1.2 0.4 0 0 3 11 3.00 1 2 -1 -2.31 -3.85 2016 20 Vancouver W'caps 1 League 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 2016-2017 21 Falkirk 1 League 12 584 49 18.0 6.5 5 2 7 2 1.83 12 5 +7 +1.08 +0.71 2017-2018 22 Dunfermline Ath. 1 League 21 971 46 30.0 10.8 11 3 10 11 1.62 21 11 +10 +0.93 +0.33 2018-2019 23 Queen of the South 2 Leagues 8 386 48 10.7 4.3 4 83 1 4 14 4 0.38 2 10 -8 -1.87 -1.87 2018-2019 23 Dundee United 1 League 19 1,356 71 41.9 15.1 17 76 4 2 30 0 1.74 23 23 0 0.00 -0.43 2020 24 Valour FC 1 League 6 451 75 71.6 5.0 6 75 2 0 1 0.83 3 7 -4 -0.80 -2.31 2021 25 FC Edmonton 1 League 28 2,203 79 87.4 24.5 24 86 18 4 35 0 1.00 32 36 -4 -0.16 +0.69 2022 26 Cavalry FC 1 League 5 433 87 17.2 4.8 5 87 4 0 0 1.40 6 5 +1 +0.21 -0.01 2023 27 Cavalry FC 1 League 26 1,218 47 48.3 13.5 12 71 2 14 27 2 1.90 22 11 +11 +0.81 +0.26 2024 28 Cavalry FC 2 Leagues 28 2,115 76 78.3 23.5 23 85 13 5 32 0 1.66 34 26 +8 +0.34 +0.49 2025 29 Cavalry FC 2 Leagues 30 2,171 72 80.4 24.1 25 83 15 5 21 0 1.55 39 31 +8 +0.33 -0.01 11 Seasons 9 Clubs 5 Leagues 217 14,219 66 39.0 158.0 157 81 83 60 26 40 1.55 239 191 +48 +0.30 -0.13 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Cavalry FC (4 Seasons) 2 Leagues 89 5,937 67 56.9 66.0 65 82 34 24 27 2 1.68 101 73 +28 +0.42 +0.14 Rangers (2 Seasons) 1 League 16 877 55 13.5 9.7 9 6 7 15 2.31 22 8 +14 +1.44 +0.31 FC Edmonton (1 Season) 1 League 28 2,203 79 87.4 24.5 24 86 18 4 35 0 1.00 32 36 -4 -0.16 +0.69 Dunfermline Ath. (1 Season) 1 League 21 971 46 30.0 10.8 11 3 10 11 1.62 21 11 +10 +0.93 +0.33 Dundee United (1 Season) 1 League 19 1,356 71 41.9 15.1 17 76 4 2 30 0 1.74 23 23 0 0.00 -0.43 Vancouver W'caps (1 Season) 1 League 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Falkirk (1 Season) 1 League 12 584 49 18.0 6.5 5 2 7 2 1.83 12 5 +7 +1.08 +0.71 Queen of the South (1 Season) 2 Leagues 8 386 48 10.7 4.3 4 83 1 4 14 4 0.38 2 10 -8 -1.87 -1.87 Valour FC (1 Season) 1 League 6 451 75 71.6 5.0 6 75 2 0 1 0.83 3 7 -4 -0.80 -2.31 CanPL (6 Seasons) 119 8,431 71 63.7 93.7 94 82 54 25 28 3 1.51 134 112 +22 +0.23 -0.10 Championship (5 Seasons) 74 4,066 55 20.9 45.2 45 77 15 29 19 30 1.70 78 54 +24 +0.53 -0.08 CCC (2 Seasons) 4 160 40 44.4 1.8 1 78 0 3 27 0 0.75 2 4 -2 -1.13 +0.68 MLS (1 Season) 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Rel/Pro play-offs (1 Season) 2 108 54 30.0 1.2 1 90 1 1 18 2 1.50 2 3 -1 -0.83
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 2014-2015 19 Rangers sct SCO 2. Championship 3rd 13 838 64 25.9 9.3 9 6 4 4 2.15 21 6 +15 +1.61 +1.05 Matches 2015-2016 20 Rangers sct SCO 2. Championship 1st 3 39 13 1.2 0.4 0 0 3 11 3.00 1 2 -1 -2.31 -3.85 Matches 2016 20 Vancouver W'caps us USA 1. MLS 16th 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Matches 2016-2017 21 Falkirk sct SCO 2. Championship 2nd 12 584 49 18.0 6.5 5 2 7 2 1.83 12 5 +7 +1.08 +0.71 Matches 2017-2018 22 Dunfermline Ath. sct SCO 2. Championship 4th 21 971 46 30.0 10.8 11 3 10 11 1.62 21 11 +10 +0.93 +0.33 Matches 2018-2019 23 Queen of the South sct SCO 2. Championship 9th 6 278 46 8.6 3.1 3 80 0 3 13 2 0.00 0 7 -7 -2.27 -2.27 Matches 2018-2019 23 Dundee United sct SCO 2. Championship 2nd 19 1,356 71 41.9 15.1 17 76 4 2 30 0 1.74 23 23 0 0.00 -0.43 Matches 2020 24 Valour FC ca CAN 1. CanPL 6th 6 451 75 71.6 5.0 6 75 2 0 1 0.83 3 7 -4 -0.80 -2.31 Matches 2021 25 FC Edmonton ca CAN 1. CanPL 7th 28 2,203 79 87.4 24.5 24 86 18 4 35 0 1.00 32 36 -4 -0.16 +0.69 Matches 2022 26 Cavalry FC ca CAN 1. CanPL 3rd 5 433 87 17.2 4.8 5 87 4 0 0 1.40 6 5 +1 +0.21 -0.01 Matches 2023 27 Cavalry FC ca CAN 1. CanPL 1st 26 1,218 47 48.3 13.5 12 71 2 14 27 2 1.90 22 11 +11 +0.81 +0.26 Matches 2024 28 Cavalry FC ca CAN 1. CanPL 2nd 26 2,004 77 79.5 22.3 22 85 13 4 32 0 1.79 33 23 +10 +0.45 +0.10 Matches 2025 29 Cavalry FC ca CAN 1. CanPL 3rd 28 2,122 76 84.2 23.6 25 83 15 3 19 0 1.55 38 30 +8 +0.34 -0.34 Matches 11 Seasons 9 Clubs 3 Leagues 211 13,951 66 39.0 155.0 155 81 82 56 26 38 1.57 235 184 +51 +0.33 -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 Matches Cavalry FC (4 Seasons) 1 League 85 5,777 68 57.3 64.2 64 82 34 21 27 2 1.72 99 69 +30 +0.47 +0.09 Rangers (2 Seasons) 1 League 16 877 55 13.5 9.7 9 6 7 15 2.31 22 8 +14 +1.44 +0.31 FC Edmonton (1 Season) 1 League 28 2,203 79 87.4 24.5 24 86 18 4 35 0 1.00 32 36 -4 -0.16 +0.69 Dunfermline Ath. (1 Season) 1 League 21 971 46 30.0 10.8 11 3 10 11 1.62 21 11 +10 +0.93 +0.33 Dundee United (1 Season) 1 League 19 1,356 71 41.9 15.1 17 76 4 2 30 0 1.74 23 23 0 0.00 -0.43 Vancouver W'caps (1 Season) 1 League 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98 Falkirk (1 Season) 1 League 12 584 49 18.0 6.5 5 2 7 2 1.83 12 5 +7 +1.08 +0.71 Queen of the South (1 Season) 1 League 6 278 46 8.6 3.1 3 80 0 3 13 2 0.00 0 7 -7 -2.27 -2.27 Valour FC (1 Season) 1 League 6 451 75 71.6 5.0 6 75 2 0 1 0.83 3 7 -4 -0.80 -2.31 CanPL (6 Seasons) 119 8,431 71 63.7 93.7 94 82 54 25 28 3 1.51 134 112 +22 +0.23 -0.10 Championship (5 Seasons) 74 4,066 55 20.9 45.2 45 77 15 29 19 30 1.70 78 54 +24 +0.53 -0.08 MLS (1 Season) 18 1,454 81 47.5 16.2 16 13 2 5 1.39 23 18 +5 +0.31 +0.98
Playing Time Table 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 2024 28 Cavalry FC 1. CCC 2 111 56 61.7 1.2 1 78 0 1 33 0 0.00 1 3 -2 -1.62 +2.29 Matches 2025 29 Cavalry FC 1. CCC 2 49 25 27.2 0.5 0 0 2 25 0 1.50 1 1 0 0.00 +0.69 Matches 2 Seasons 1 Club 1 League 4 160 40 44.4 1.8 1 78 0 3 27 0 0.75 2 4 -2 -1.13 +0.68
Playing Time Table 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 2015 19 ca Canada Friendlies (M) 1 45 45 10.0 0.5 0 0 1 45 0 1.00 0 0 0 0.00 -0.67 Matches 2016 20 ca Canada Friendlies (M) 3 207 69 38.3 2.3 2 91 2 1 26 0 1.00 1 6 -5 -2.17 -2.98 Matches 2017 21 ca Canada Friendlies (M) 3 232 77 51.6 2.6 3 77 1 0 0 1.33 2 2 0 0.00 -1.65 Matches 2017 21 ca Canada Gold Cup QF 1 22 22 6.1 0.2 0 0 1 21 3 1.00 0 0 0 0.00 -0.27 Matches 2018 22 ca Canada WCQ 0 0 0 0 2 Matches 4 Seasons 1 Club 3 Leagues 8 506 63 18.7 5.6 5 83 3 3 31 5 1.12 3 8 -5 -0.89 -1.65 Friendlies (M) (3 Seasons) 7 484 69 33.6 5.4 5 83 3 2 36 0 1.14 3 8 -5 -0.93 -1.87 Gold Cup (1 Season) 1 22 22 6.1 0.2 0 0 1 21 3 1.00 0 0 0 0.00 -0.27 WCQ (1 Season) 0 0 0 0 2
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2014-2015 19 Rangers 1 League 9.3 0 0 2015-2016 20 Rangers 1 League 0.4 0 0 0 2016 20 Vancouver W'caps 1 League 16.2 4 2 1 23 7 0 68 32 33 0 1 0 2016-2017 21 Falkirk 1 League 6.5 0 0 0 12 0 0 0 0 0 0 0 0 2017-2018 22 Dunfermline Ath. 1 League 10.8 1 0 0 3 0 0 0 0 0 0 0 0 2018-2019 23 Queen of the South 2 Leagues 4.3 1 0 0 0 2018-2019 23 Dundee United 1 League 15.1 0 0 0 0 2020 24 Valour FC 1 League 5.0 3 0 0 0 2021 25 FC Edmonton 1 League 24.5 3 0 0 0 2022 26 Cavalry FC 1 League 4.8 1 0 0 0 2023 27 Cavalry FC 1 League 13.5 3 0 0 0 2024 28 Cavalry FC 2 Leagues 23.5 4 0 0 1 0 0 8 2 0 0 2025 29 Cavalry FC 2 Leagues 24.1 6 0 0 0 0 0 3 0 0 0 11 Seasons 9 Clubs 5 Leagues 158.0 26 2 1 39 7 0 79 34 33 0 1 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Cavalry FC (4 Seasons) 2 Leagues 66.0 14 0 0 1 0 0 11 2 0 0 Rangers (2 Seasons) 1 League 9.7 0 0 0 FC Edmonton (1 Season) 1 League 24.5 3 0 0 0 Dunfermline Ath. (1 Season) 1 League 10.8 1 0 0 3 0 0 0 0 0 0 0 0 Dundee United (1 Season) 1 League 15.1 0 0 0 0 Vancouver W'caps (1 Season) 1 League 16.2 4 2 1 23 7 0 68 32 33 0 1 0 Falkirk (1 Season) 1 League 6.5 0 0 0 12 0 0 0 0 0 0 0 0 Queen of the South (1 Season) 2 Leagues 4.3 1 0 0 0 Valour FC (1 Season) 1 League 5.0 3 0 0 0 CanPL (6 Seasons) 93.7 19 0 0 0 Championship (5 Seasons) 45.2 2 0 0 15 0 0 0 0 0 0 0 0 CCC (2 Seasons) 1.8 1 0 0 1 0 0 11 2 0 0 MLS (1 Season) 16.2 4 2 1 23 7 0 68 32 33 0 1 0 Rel/Pro play-offs (1 Season) 1.2 0 0 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2024 28 Cavalry FC 1. CCC 1.2 0 0 0 1 0 0 8 2 0 0 Matches 2025 29 Cavalry FC 1. CCC 0.5 1 0 0 0 0 0 3 0 0 0 Matches 2 Seasons 1 Club 1 League 1.8 1 0 0 1 0 0 11 2 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.
View Additional Information
More Fraser Aird Pages
Fraser Aird Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary