NOVANTALAB

Expected goals you can actually check.

Our own xG, points and luck models across 21 leagues — every one validated on real results, with the limitations shown on the page.

Browse the leagues ↓

21 leagues250,000+ team-matches scoredvalidated on 75,677 held-out matches

Biggest over- and under-performers

2025/26 · final

Riding their luck

Better than their results

See the full Luck table →

Highest xG · 2025/26 · top divisions

Expected-goals tables for 21 leaguesEvery model validated on real resultsFree, and nothing can be taken from us

Leagues

The weekly rundown