FIFA World Cup · Qatar · 21 Nov – 18 Dec 2022
64 matches. 172 goals. One final for the ages. Powered by the OpenLink FIFA Knowledge Graph.
| # | Player | Team | Goals | |
|---|---|---|---|---|
| 01 | Kylian Mbappé | France | 8 | |
| 02 | Lionel Messi | Argentina | 7 | |
| 03 | Olivier Giroud | France | 4 | |
| 03 | Julián Álvarez | Argentina | 4 | |
| 05 | Bukayo Saka | England | 3 | |
| 05 | Gonçalo Ramos | Portugal | 3 | |
| 05 | Mateo Kovačić | Croatia | 3 | |
| 05 | Cody Gakpo | Netherlands | 3 |
Mbappé won the Golden Boot outright with 8 goals, one clear of
Messi's 7.
The apparent tie (9–9) seen when counting raw fifa:hasGoal events
is an artefact of the KG's event graph including 26 penalty-shootout goals
(period MatchPeriod-11).
Querying fifa:PlayerMatchAnalyticsReport returns the correct tournament totals.
Real pitch coordinates from the KG: fifa:positionX · fifa:positionY — hover dots for details
fifa:goalGatePositionY (horizontal) ·
fifa:goalGatePositionZ (height)
Real coordinates from fifa:positionX · fifa:positionY on EventType-0 (Goal) nodes. Hover a dot.
Each dot shows where the ball crossed the goal line for selected goals.
France actually led all teams in goals scored with 16, narrowly ahead of Argentina's 15. Both finalists combined for 31 of the tournament's 172 goals — 18% between two sides. Croatia's 3rd-place run produced 8 goals, a testament to their efficiency and late-match resilience.
The champions were also the most-carded side with 16 yellow cards per
fifa:TeamMatchAnalyticsReport —
more than any other team. Their defensive core (Acuña, Montiel, Romero, Otamendi)
absorbed the bulk. Even Messi picked up a booking.
Saudi Arabia were second with 14 cards despite an early exit.
Lusail Stadium hosted 10 matches — the most of any venue — including the final, the semi-final (Argentina vs Croatia), and the quarter-final (Netherlands vs Argentina). Three of those matches hit full capacity at 88,966. Argentina played all three of the best-attended games there.
Across all 64 matches, only 2 direct free-kick goals were scored — Rashford for England (50') and Luis Chávez for Mexico (52'). Both came in the group stage. Weghorst's famous 90+11' goal was a tap-in from a free-kick routine, classified as a penalty goal in the KG.
Morocco became the first African nation to reach the semi-finals, scoring 6 goals — matching Brazil (also 8 in the group + knockouts) while conceding only 4 across 6 matches. Their disciplined defence and organised press stunned Spain, Belgium, and Portugal on their way to the last four.
Argentina led with 16 yellow cards across 7 matches (2.3/game) per analytics reports. Saudi Arabia followed with 14 despite exiting in the group stage. Serbia and Netherlands both recorded 12, with Morocco and Switzerland both on 9 rounding out the top five most-carded sides.
Qatar 2022 saw 36 referees from 6 confederations officiate across 64 matches.
Card data below is sourced directly from
fifa:OfficialAssignment +
fifa:Booking nodes
via SPARQL, using a subquery with DISTINCT ?match ?booking
to eliminate multi-graph duplication.
| # | Referee | Country | Matches | 🟨 | 🟥 | Total | |
|---|---|---|---|---|---|---|---|
| 01 | Antonio Mateu Spain |
ESP | 3 | 25 | 1 | 26 | |
| 02 | Ismail Elfath USA |
USA | 3 | 22 | 1 | 23 | |
| 03 | Victor Gomes South Africa |
RSA | 3 | 21 | 1 | 22 | |
| 04 | Michael Oliver England |
ENG | 3 | 18 | 0 | 18 | |
| 05 | Daniele Orsato Italy |
ITA | 3 | 15 | 0 | 15 | |
| 06 | Fernando Rapallini Argentina |
ARG | 3 | 14 | 0 | 14 | |
| 06 | Wilton Sampaio Brazil |
BRA | 4 | 14 | 0 | 14 | |
| 06 | Mohammed Abdulla UAE |
UAE | 3 | 14 | 0 | 14 | |
| 09 | Szymon Marciniak Poland · Refereed the Final |
POL | 4 | 13 | 0 | 13 | |
| 09 | Abdulrahman Al Jassim Qatar · Host nation referee |
QAT | 3 | 13 | 0 | 13 |
Mateu (ESP) was the tournament's most card-heavy referee. His three matches produced 26 total cards — 25 yellow, 1 straight red — driven overwhelmingly by the infamous Netherlands vs Argentina quarter-final (15 yellows + 1 red on Denzel Dumfries at 129').
| Match | Date | 🟨 | 🟥 | Total |
|---|---|---|---|---|
| Qatar vs Senegal | 25 Nov · Group Stage | 6 | 0 | 6 |
| Iran vs United States | 29 Nov · Group Stage | 4 | 0 | 4 |
| Netherlands vs Argentina | 9 Dec · Quarter-Final | 15 | 1 | 16 |
Number of distinct head referees (OfficialType-1) supplied to Qatar 2022 — sourced from fifa:OfficialAssignment + fifa:Country.
fifa:OfficialType-5 (Video Assistant Referee) assignments by nationality.
Germany and Spain each contributed 2 VAR officials; all others provided 1.
The FIFA Knowledge Graph stores match data in two parallel structures: a
raw event graph (individual timeline events — goals, bookings, substitutions)
and pre-aggregated analytics reports
(fifa:PlayerMatchAnalyticsReport /
fifa:TeamMatchAnalyticsReport).
Querying the event graph without careful filtering produces inflated counts.
The table below documents every discrepancy found by running both approaches against
urn:worldcup:kg:2022.
| Metric | Event Graph (❌ inflated) | Analytics / Match Scores (✅ correct) | Root Cause |
|---|---|---|---|
| Mbappé total goals | 9 | 8 | fifa:hasGoal includes penalty-shootout goal events (MatchPeriod-11) |
| Messi total goals | 9 | 7 | Same — penalty-shootout events attached via fifa:hasGoal |
| Total goal events in KG | 198 | 172 | 26 MatchPeriod-11 (penalty shootout) events inflate the fifa:Goal count |
| Argentina total goals | 23 | 15 | Penalty shootout goals & possible event duplication in fifa:hasGoal traversal |
| France total goals | 18 | 16 | Same shootout inflation; confirmed by fifa:homeTeamScore / fifa:awayTeamScore aggregation |
| Argentina yellow cards | 17 | 16 | Raw fifa:Booking count includes one event that the analytics report excludes (likely a correction) |
| Netherlands yellow cards | 11 | 12 | Analytics reports one more than the raw event graph — ordering of corrections suggests analytics is more current |
| Player card duplicates | ×2 | Clean | Raw Booking query returned Alidu Seidu (player-448522) twice under two name orderings — analytics de-duplicates correctly |
The KG stores penalty-shootout goals as full fifa:Goal nodes
with period MatchPeriod-11, linked via
fifa:hasGoal on the match.
A naïve COUNT(?goal) over the event graph therefore yields 198 instead of 172.
The 26-goal gap maps exactly to the four penalty shootouts played in Qatar (Netherlands vs Argentina, Croatia vs Japan, Morocco vs Spain, England vs France — 4 shootouts × ~6–7 penalties each).
fifa:PlayerMatchAnalyticsReport
and fifa:TeamMatchAnalyticsReport
store pre-aggregated, official FIFA stats. Their fifa:goals field
counts only in-play goals, matching the official scoreline. Always use analytics reports for aggregate stats —
especially goals, yellow cards, and fouls. The match scores
(fifa:homeTeamScore /
fifa:awayTeamScore)
independently confirm the analytics totals.
If you must query the event graph directly, filter out shootout goals with
FILTER(?period != fifa:MatchPeriod-11) on
fifa:goalPeriod.
For yellow cards, use fifa:bookingCard fifa:CardType-1
and be aware that entity label duplicates (e.g. "Alidu SEIDU" vs "Seidu ALIDU") can cause double-counting
— always group by player URI, not name string.
The authoritative pattern for top scorers uses
?report a fifa:PlayerMatchAnalyticsReport .
?report fifa:player ?player .
?report fifa:goals ?g .
summed via SUM(xsd:decimal(?g)) —
and for team totals, fifa:homeTeamScore + fifa:awayTeamScore
over all matches provides a clean cross-check, returning 172 goals across 64 matches exactly.
Messi opened the scoring twice, with Ángel Di María adding a third before half-time. Then Kylian Mbappé scored three goals in 8 minutes to bring France level at 3–3 and force extra time. Neither side could be separated in 120 minutes. Gonzalo Montiel — who had accumulated 3 yellow cards during the tournament — converted the decisive penalty. Argentina were world champions for the third time.
| Team | 2022 avg ht | 2026 avg ht | Δ height | 2022 avg age | 2026 avg age | Δ age | Note |
|---|
Players confirmed in both the 2022 squad (via match appearances) and the 2026 registered squad — verified directly from the KG.
Across three nations — 11 USA, 3 Mexico, 2 Canada.