FIFA World Cup · Qatar · 21 Nov – 18 Dec 2022

The Greatest
World Cup Ever Played

64 matches. 172 goals. One final for the ages. Powered by the OpenLink FIFA Knowledge Graph.

64
Matches
172
Goals
32
Teams
8
Stadiums
Scroll
By the Numbers

Tournament Overview

Champions
2.69 Avg goals/match
15 Argentina goals
88,966 Peak attendance
2 Direct free-kick goals
Golden Boot Race

Top Scorers

# 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é's Golden Boot — No Tie

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.

Memorable Fixtures

Highest-Scoring Matches

Khalifa International Stadium · 40,013 att.
Tournament's biggest margin of victory
England 6–2 IR Iran
Khalifa International Stadium · 45,334 att.
Saka, Bellingham, Sterling all scored
Al Janoub Stadium · 39,789 att.
A late Aboubakar equaliser stunned Serbia
Lusail Stadium · 88,235 att.
Weghorst's 90+11' stunner — Argentina won on pens
Lusail Stadium · 88,966 att.
Messi pen + Álvarez brace; sold out
Free-Kick Goals — Shot Positions

Where They Were Struck

Real pitch coordinates from the KG: fifa:positionX · fifa:positionY — hover dots for details

Free-kick goal
RASHFORD · 50' · Wales vs England
posX=0.591 · posY=0.283 · gate(y=0.080, z=0.180)
L.CHÁVEZ · 52' · Saudi Arabia vs Mexico
posX=0.448 · posY=-0.037 · gate(y=0.101, z=0.172)

Where the Ball Crossed the Line

fifa:goalGatePositionY (horizontal) · fifa:goalGatePositionZ (height)

Marcus Rashford · 50' · Wales vs England
posX=0.591, posY=0.283 · Right channel, curled
y=0.080 z=0.180
Luis Chávez · 52' · Saudi Arabia vs Mexico
posX=0.448, posY=-0.037 · Central strike, thunderous
y=0.101 z=0.172
Shot Data from the KG

Goal Analysis

Goals by Period
67
First Half
101
Second Half
1
ET 1st Half
3
ET 2nd Half
Top Scorer Shot Positions

Real coordinates from fifa:positionX · fifa:positionY on EventType-0 (Goal) nodes. Hover a dot.

All
Messi
Mbappé
J.Álvarez
Giroud
G.Ramos
Saka
Rashford
Gakpo
Regular goal
Free-kick goal
Gate Positions — Where Goals Were Placed

Each dot shows where the ball crossed the goal line for selected goals.

Lionel Messi · 3 mapped goals
Regular goals vs Australia (35'), Mexico (64'), France ET (108')
Low shots — all bottom third
Kylian Mbappé · 6 mapped open-play goals (8 total incl. final pen)
Variety in placement — low corners to mid-height
Spread across all zones
Gonçalo Ramos · Hat-trick vs Switzerland
All 3 goals placed wide and low
Clinical finisher — debut hat-trick
KG-Powered Analysis

Fascinating Insights

🇦🇷
France's Attack, Argentina's Win

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.

🟨
Argentina's Disciplinary Paradox

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: The Heart of the Tournament

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.

🎯
The Rarest Goal: Direct Free-Kicks

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's Historic Run

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.

🏅
France's Lethal Attack

France scored 16 goals — the tournament's highest by any team — with Mbappé and Giroud combining for 12 of them. Mbappé's hat-trick in the final — including two goals in 97 seconds — remains one of the most extraordinary individual performances in a World Cup final.

Venues

Qatar's 8 Stadiums

10
matches · peak 88,966
9
matches · Al Khor
8
matches · Doha
8
matches · Al Rayyan
8
matches · Al Rayyan
7
matches · Doha
7
matches · Al Wakrah
7
matches · Al Rayyan
Yellow Cards

Most Carded Players

📊
Most Carded Teams

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.

Match Officials · Live from demo.openlinksw.com

Referees & Officials

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.

Most Cards Issued — Top 10 Referees
# 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
🟨
Antonio Mateu's Qatar 2022 Record — 26 Cards in 3 Matches

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').

MatchDate🟨🟥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
Countries Supplying the Most Referees

Number of distinct head referees (OfficialType-1) supplied to Qatar 2022 — sourced from fifa:OfficialAssignment + fifa:Country.

2🇧🇷 Brazil
2🇦🇷 Argentina
2🏴󠁧󠁢󠁥󠁮󠁧󠁿 England
2🇫🇷 France
VAR Officials — Countries of Origin

fifa:OfficialType-5 (Video Assistant Referee) assignments by nationality. Germany and Spain each contributed 2 VAR officials; all others provided 1.

SPARQL: Referees by Card Count ▸ Expand Query

Endpoint: demo.openlinksw.com/sparql

PREFIX fifa: <https://www.openlinksw.com/ontology/fifa#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?refName ?countryCode
       (COUNT(*) AS ?totalCards)
       (SUM(?isYellow) AS ?yellows)
       (SUM(?isRed) AS ?reds)
FROM <urn:worldcup:kg:2022>
WHERE {
  {
    SELECT DISTINCT ?match ?booking ?cardType ?refName ?countryCode
    WHERE {
      ?match a fifa:Match ;
             fifa:hasBooking ?booking ;
             fifa:hasOfficial ?official .
      ?assignment a fifa:OfficialAssignment ;
                  fifa:officialType fifa:OfficialType-1 ;
                  fifa:official ?official .
      ?official rdfs:label ?refName ;
                fifa:idCountry ?country .
      BIND(STRAFTER(STR(?country), "country-") AS ?countryCode)
      ?booking fifa:bookingCard ?cardType .
    }
  }
  BIND(IF(?cardType = fifa:CardType-1, 1, 0) AS ?isYellow)
  BIND(IF(?cardType = fifa:CardType-3, 1, 0) AS ?isRed)
}
GROUP BY ?refName ?countryCode
ORDER BY DESC(?totalCards) LIMIT 10
▶ Run Live Query
Knowledge Graph Deep Dive

Event Graph vs Analytics Reports

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 Penalty Shootout Problem

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).

The Analytics Report Fix

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.

🔍
How to Filter Events Correctly

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 Verified Query Pattern

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.

The Final Argentina
Argentina
3
France
3
After Extra Time · Argentina win 4–2 on penalties · 18 Dec 2022 · Lusail Stadium · 88,966

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.

What the KG tells us about what's next

2026 World Cup Preview

Tournament Scale
Qatar 2022
Teams
32
Matches
64
Host countries
1 Qatar
Stadiums
8
Squad size
26 players
2022 vs 2026
USA/Canada/Mexico 2026
Teams
48 +50%
Matches
104 +63%
Host countries
3 USA · CAN · MEX
Stadiums
16 +8
Squad size
26 same
Roster Physique — Average per Team
Qatar 2022
Avg height182.5 cm
Avg age26.9 yrs
Avg weight77.2 kg
Physical
USA/Canada/Mexico 2026
Avg height183.2 cm +0.7cm
Avg age27.8 yrs +0.9yr
Germany avg height186.2 cm 🏆 tallest
Team-by-Team: Height & Age Shift
Team 2022 avg ht 2026 avg ht Δ height 2022 avg age 2026 avg age Δ age Note
Returning Faces

Players confirmed in both the 2022 squad (via match appearances) and the 2026 registered squad — verified directly from the KG.

All Teams
Argentina
France
England
Brazil
Germany
Portugal
Spain
Netherlands
Morocco
Croatia
Mexico
USA
The 16 Venues

Across three nations — 11 USA, 3 Mexico, 2 Canada.

🇺🇸
New York / New Jersey
USA · Final Venue
🇺🇸
Los Angeles
USA
🇺🇸
Dallas
USA
🇺🇸
San Francisco Bay Area
USA
🇺🇸
Miami
USA
🇺🇸
Atlanta
USA
🇺🇸
Seattle
USA
🇺🇸
Houston
USA
🇺🇸
Philadelphia
USA
🇺🇸
Kansas City
USA
🇺🇸
Boston
USA
🇲🇽
Mexico City
Mexico
🇲🇽
Guadalajara
Mexico
🇲🇽
Monterrey
Mexico
🇨🇦
Toronto
Canada
🇨🇦
Vancouver
Canada