WCFantasy — World Cup Fantasy Football
Open & auditable scoring

Engine verification

Our fantasy scoring engine is a pure function. Identical match stats always produce identical points. Below we run it against past World Cup knockout matches so you can audit our rules against the published box scores.

Verified at 5/22/2026, 4:54:19 PM · 40 unit tests passing

Scoring rules

All rules apply to actual on-pitch minutes. Captain doubles total points (applied outside this engine).

Played 1–59 min+1
Played 60+ min+2
Goal (GK/DEF)+6
Goal (MID)+5
Goal (FWD)+4
Assist+3
Clean sheet (GK/DEF, 60+)+4
Clean sheet (MID, 60+)+1
GK: 1 pt per 3 saves+1
GK: Penalty saved+5
Penalty missed-2
Yellow card-1
Red card-3
Own goal-2
GK/DEF: -1 per 2 conceded (60+)-1
Quarter-finals
Dec 9, 2022
Croatia home kit
Croatia
11Brazil
Brazil home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
NeymarMID12010
60+ min +2MID goal +5
7
Dominik LivakovićGK1200011
60+ min +23+ saves +3
5
Lucas PaquetáMID10501
60+ min +2Assist +3
5
Mislav OršićFWD801
1–59 min +1Assist +3
4
Bruno PetkovićFWD48101/0
1–59 min +1FWD goal +4Yellow -1
4
Josip JuranovićDEF12000
60+ min +2
2
Dejan LovrenDEF12000
60+ min +2
2
Joško GvardiolDEF12000
60+ min +2
2
Borna SosaDEF11000
60+ min +2
2
Luka ModrićMID12000
60+ min +2
2

Stats source: API-Football fixture 978072. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

Quarter-finals
Dec 9, 2022
Netherlands home kit
Netherlands
22Argentina
Argentina home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Wout WeghorstFWD42201/0
1–59 min +1FWD goal +8Yellow -1
8
Lionel MessiFWD120111/0
60+ min +2FWD goal +4Assist +3Yellow -1
8
Nahuel MolinaDEF10510
60+ min +2DEF goal +6Conceded ≥2 -1
7
Teun KoopmeinersMID7501
60+ min +2Assist +3
5
Steven BerghuisFWD75011/0
60+ min +2Assist +3Yellow -1
4
Andries NoppertGK120003
60+ min +23+ saves +1Conceded ≥2 -1
2
Frenkie de JongMID12000
60+ min +2
2
Daley BlindMID6400
60+ min +2
2
Cody GakpoFWD11300
60+ min +2
2
Rodrigo de PaulMID6600
60+ min +2
2

Stats source: API-Football fixture 977794. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

Quarter-finals
Dec 10, 2022
Morocco home kit
Morocco
10Portugal
Portugal home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Yahia Attiyat AllahDEF9001
60+ min +2Assist +3Clean sheet +4
9
BonoGK90003
60+ min +2Clean sheet +43+ saves +1
7
Achraf HakimiDEF9000
60+ min +2Clean sheet +4
6
Jawad El YamiqDEF9000
60+ min +2Clean sheet +4
6
Youssef En-NesyriFWD6510
60+ min +2FWD goal +4
6
Azzedine OunahiMID9000
60+ min +2Clean sheet +1
3
Sofyan AmrabatMID9000
60+ min +2Clean sheet +1
3
Selim AmallahMID6500
60+ min +2Clean sheet +1
3
Hakim ZiyechFWD8200
60+ min +2
2
Sofiane BoufalFWD8200
60+ min +2
2

Stats source: API-Football fixture 978088. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

Quarter-finals
Dec 10, 2022
England home kit
England
12France
France home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Aurélien TchouaméniMID9010
60+ min +2MID goal +5
7
Antoine GriezmannMID90021/0
60+ min +2Assist +6Yellow -1
7
Olivier GiroudFWD9010
60+ min +2FWD goal +4
6
Harry KaneFWD9010
60+ min +2FWD goal +4Penalty missed -2
4
Hugo LlorisGK90006
60+ min +23+ saves +2
4
Jordan PickfordGK90003
60+ min +23+ saves +1Conceded ≥2 -1
2
Jordan HendersonMID7900
60+ min +2
2
Declan RiceMID9000
60+ min +2
2
Jude BellinghamMID9000
60+ min +2
2
Bukayo SakaFWD7900
60+ min +2
2

Stats source: API-Football fixture 978036. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

Semi-finals
Dec 13, 2022
Argentina home kit
Argentina
30Croatia
Croatia home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Julián ÁlvarezFWD7420
60+ min +2FWD goal +8
10
Lionel MessiFWD9011
60+ min +2FWD goal +4Assist +3
9
Emiliano MartínezGK90003
60+ min +2Clean sheet +43+ saves +1
7
Nahuel MolinaDEF8600
60+ min +2Clean sheet +4
6
Nicolás TagliaficoDEF9000
60+ min +2Clean sheet +4
6
Cristian RomeroDEF90001/0
60+ min +2Clean sheet +4Yellow -1
5
Nicolás OtamendiDEF90001/0
60+ min +2Clean sheet +4Yellow -1
5
Rodrigo de PaulMID7400
60+ min +2Clean sheet +1
3
Leandro ParedesMID6200
60+ min +2Clean sheet +1
3
Enzo FernándezMID9000
60+ min +2Clean sheet +1
3

Stats source: API-Football fixture 978279. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

Semi-finals
Dec 14, 2022
France home kit
France
20Morocco
Morocco home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Theo HernándezDEF9010
60+ min +2DEF goal +6Clean sheet +4
12
Hugo LlorisGK90002
60+ min +2Clean sheet +4
6
Jules KoundéDEF9000
60+ min +2Clean sheet +4
6
Raphaël VaraneDEF9000
60+ min +2Clean sheet +4
6
Ibrahima KonatéDEF9000
60+ min +2Clean sheet +4
6
Randal Kolo MuaniFWD1110
1–59 min +1FWD goal +4
5
Aurélien TchouaméniMID9000
60+ min +2Clean sheet +1
3
Youssouf FofanaMID9000
60+ min +2Clean sheet +1
3
Ousmane DembéléMID7900
60+ min +2Clean sheet +1
3
Antoine GriezmannMID9000
60+ min +2Clean sheet +1
3

Stats source: API-Football fixture 978488. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

3rd Place Final
Dec 17, 2022
Croatia home kit
Croatia
21Morocco
Morocco home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Joško GvardiolDEF9010
60+ min +2DEF goal +6
8
Mislav OršićMID8910
60+ min +2MID goal +5
7
Achraf DariDEF6410
60+ min +2DEF goal +6Conceded ≥2 -1
7
Ivan PerišićDEF9001
60+ min +2Assist +3
5
Marko LivajaFWD6601
60+ min +2Assist +3
5
Dominik LivakovićGK90001
60+ min +2
2
Josip StanišićDEF9000
60+ min +2
2
Josip ŠutaloDEF9000
60+ min +2
2
Luka ModrićMID9000
60+ min +2
2
Mateo KovačićMID9000
60+ min +2
2

Stats source: API-Football fixture 979138. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.

Final
Dec 18, 2022
Argentina home kit
Argentina
33France
France home kit

Top 10 scorers (computed by our engine)

PlayerPosMinGASvY/RBreakdownPts
Kylian MbappéMID12030
60+ min +2MID goal +15
17
Lionel MessiFWD12020
60+ min +2FWD goal +8
10
Ángel Di MaríaFWD6410
60+ min +2FWD goal +4
6
Alexis Mac AllisterMID11601
60+ min +2Assist +3
5
Marcus ThuramFWD79011/0
60+ min +2Assist +3Yellow -1
4
Hugo LlorisGK120007
60+ min +23+ saves +2Conceded ≥2 -1
3
Rodrigo de PaulMID10200
60+ min +2
2
Julián ÁlvarezFWD10300
60+ min +2
2
Aurélien TchouaméniMID12000
60+ min +2
2
Antoine GriezmannMID7100
60+ min +2
2

Stats source: API-Football fixture 979139. Verify on any independent source (Wikipedia, FIFA archives) — the engine's outputs should match the published box score given the same inputs.