MatchPulse
Canadian Premier League

Canadian Premier League — xG (Expected Goals)

Canada · 2026

Expected Goals (xG)

xG data available for 18 games
#TeamMPxGFxGF/gxGAxGA/gGFGADiff
1Supra du Quebec1833.41.8625.01.394951+15.6
2Forge1731.61.8617.61.035124+19.4
3Cavalry FC1630.91.9319.91.245925+28.1
4Pacific FC1829.81.6634.81.933362+3.2
5HFX Wanderers FC1725.21.4832.21.894450+18.8
6Atlético Ottawa1822.71.2640.12.234447+21.3
7York United1422.61.6127.81.994265+19.4
8Vancouver FC1421.31.5220.11.443937+17.8
xGF = xG For (created)xGA = xG Against (conceded)Diff = GF − xGF (over/under-performing)
xG Attack Ranking
Cavalry FCHigh xGF1.93
Supra du QuebecHigh xGF1.86
ForgeHigh xGF1.86
Atlético OttawaLow xGF1.26
HFX Wanderers FCLow xGF1.48
Vancouver FCLow xGF1.52

LEAGUE xG STATS

8 teams with xG data
League avg xGF/g: 1.65
League avg xGA/g: 1.64
Best overperformer: Cavalry FC (+28.1)

Canadian Premier League (Canada) — Expected Goals (xG) Analysis

The Canadian Premier League (Canada) averages 1.65 xG per game this season. Cavalry FC creates the most chances with 1.93 xGF per game, while Atlético Ottawa creates the fewest with 1.26 xGF per game. Cavalry FC is over-performing their xG (59 goals vs 30.9 xGF) — regression likely.

Betting Angle — xG & Regression Markets

xG is the most powerful predictor of future performance — teams that consistently over-perform their xG (scoring more than expected) tend to regress. Look for under-performing high-xG teams as value opportunities in match result markets, especially Asian Handicap and Both Teams To Score.

Expected Goals (xG) — Canada