2026 FIFA World Cup · Egypt · Forward · #10
10
MOHAMED SALAH
Egypt · Forward
Born 1992-06-15 · 34 years old
5 Appearances 2 Assists 1 Goal
Egypt record across 5 matches · 1–3–1 W–D–L
MOHAMED SALAH
MOHAMED SALAH — Egypt National Team
Egypt's #1 creator at the World Cup. Salah tops the squad with 2 assists, blending 83% passing, 49.6 km covered and a 33.6 km/h top speed.
At a Glance
Tournament Aggregate
2
Assists
1 vs Belgium · 1 vs New Zealand
49.6k
Total Distance (m)
9,516 m per 90"
83%
Pass Completion
115 / 139 passes
33.6
Top Speed (km/h)
Tournament peak
1
Goals
from 9 shots
469min
Time Played
94 min per match
13
Fouls Won
5 committed
0
Yellow Cards
No red cards
Assist Geometry · from event XY coordinates
How MOHAMED SALAH Creates Goals
🎯

Egypt's #1 creator. Salah produced 2 assists — more than Hany (1), Zico (1). Every pass below is plotted from the real event coordinates in the FIFA Knowledge Graph: the delivery point curving to the exact location each goal was finished from.

◄ EGYPT BUILD-UP FINISH ► Ashour 19' Trezeguet 82'
Belgium · D 1–1New Zealand · W 3–1IR Iran · D 1–1Australia · D 1–1Argentina · L 2–3
Hollow ring = assist origin · solid dot = finish location · arrow = pass-to-goal. Click any marker to open it in the Knowledge Graph. Coordinates normalised so Egypt always attacks right.
19'
→ Ashour
BEL · assist
82'
→ Trezeguet
NEW · assist
Temporal Analytics · in-match snapshots
How He Changes the Game

The FIFA Knowledge Graph stores time-stamped analytics snapshots taken throughout each match. Tracked against minutes played, they reveal when his influence peaks.

⏱️

Sustained influence. Tracking the time-stamped snapshots shows a player who keeps his output high from first whistle to last.

Threat Trajectory (xT)
In-match Expected Threat rating across the matches. Higher = more dangerous with the ball.
Distance Engine
Cumulative ground covered vs minutes played — the work-rate ramp to the final whistle.
Passing Volume Build-up
Cumulative passes played through the match — how constantly involved he stays.
First Half vs Second Half
Distance covered per half — does he sustain his output after the interval?
Match by Match
Performance Log
Belgium 1–1 Egypt
15 Jun 2026 · Group Stage · #10
D 1–1
1
Assist
0
Goals
8,791
Distance (m)
79
Played
21
Passes
90.5%
Pass Acc
1
Shots
1
SoT
33.6
Top Speed
New Zealand 1–3 Egypt
22 Jun 2026 · Group Stage · #10
W 3–1
1
Assist
1
Goals
9,845
Distance (m)
88
Played
32
Passes
84.4%
Pass Acc
5
Shots
2
SoT
33.2
Top Speed
Egypt 1–1 IR Iran
27 Jun 2026 · Group Stage · #10
D 1–1
0
Assists
0
Goals
6,752
Distance (m)
62
Played
23
Passes
73.9%
Pass Acc
1
Shots
0
SoT
31.4
Top Speed
Australia 1–1 Egypt
3 Jul 2026 · Round of 32 · #10
D 1–1
0
Assists
0
Goals
13,126
Distance (m)
132
Played
37
Passes
81.1%
Pass Acc
2
Shots
1
SoT
31.2
Top Speed
Argentina 3–2 Egypt
7 Jul 2026 · Round of 16 · #10
L 2–3
0
Assists
0
Goals
11,087
Distance (m)
107
Played
26
Passes
84.6%
Pass Acc
0
Shots
0
SoT
32.1
Top Speed
Distribution
Passing & Creativity
Passing Volume
Total Passes139
Completed115
Completion Rate82.7%
Passes per 90"26.67
Crosses13
Crosses Completed5
Match-by-Match Passing
vs Belgium21 · 90.5%
vs New Zealand32 · 84.4%
vs IR Iran23 · 73.9%
vs Australia37 · 81.1%
vs Argentina26 · 84.6%
peaked at 90.5% vs Belgium.
Athletic Output
Distance, Speed & Intensity
Distance Coverage
Total Distance49,601 m
Per 90 Minutes9,516 m
Most in a Match13,126 m vs Australia
Least in a Match6,752 m vs IR Iran
Speed & Sprint
Top Speed33.6 km/h
Second Fastest33.2 km/h
Total Sprints130
Fouls Won13
Distance Per Match
vs Australia13,126 m
vs Argentina11,087 m
vs New Zealand9,845 m
vs Belgium8,791 m
vs IR Iran6,752 m
Final Third
Attacking Contribution
Assists Breakdown
Total Assists2
vs Belgium1
vs New Zealand1
vs IR Iran0
vs Australia0
vs Argentina0
Assists per 90"0.38
Shooting
Total Shots9
Shots on Target4 (44.4%)
Shots off Target5
Most Shots5 vs New Zealand
Shots per 90"1.73
Goals1
Shot Map · 9 attempts
Every attempt at goal, plotted from real event coordinates (attacking right). Click a marker to open the match in the Knowledge Graph.
SALAH SHOT LOCATIONS · attacking ►
Belgium · D 1–1New Zealand · W 3–1IR Iran · D 1–1Australia · D 1–1Argentina · L 2–3
Squad Context
The Engine Room of Egypt
Egypt Assist Leaders
Assists across the tournament by Egypt players.
Creative Profile
Per-90 output vs the squad's other main threat, each axis scaled to the higher of the two.
Work Rate
Pressing & Ball Recovery
Defensive Actions
Forced Turnovers19
Fouls Won13
Fouls Committed5
Yellow Cards0
Fouls Won per Match
vs Argentina4
vs Belgium3
vs Australia3
vs IR Iran2
vs New Zealand1
Progression
Ball Progression & Threat
Ball Progression
Corners Taken15
Crosses13
Crosses Completed5
Expected Threat (xT) · final per match
vs Belgium4.38
vs New Zealand2.72
vs IR Iran1.71
vs Australia18.67
vs Argentina1.00
Knowledge Graph
SPARQL Queries
Player Profile
MOHAMED SALAH — full metadata from the FIFA KG
SPARQL
PREFIX fifa: <https://www.openlinksw.com/ontology/fifa#>

SELECT DISTINCT ?property ?value
FROM <urn:worldcup:kg:2026>
WHERE {
  <http://demo.openlinksw.com/fifa-kg/player-344654#this> ?property ?value .
}
ORDER BY ?property ?value
▶ Run live query
Analytics Across Matches
Per-match analytics snapshots (temporal)
SPARQL
PREFIX fifa: <https://www.openlinksw.com/ontology/fifa#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT DISTINCT ?matchLabel ?timePlayed ?assists ?goals ?totalDistance ?passes ?threat ?topSpeed
FROM <urn:worldcup:kg:2026> FROM <urn:worldcup:kg:2026:analytics>
WHERE {
  ?m a fifa:Match ; rdfs:label ?matchLabel .
  ?m fifa:hasPlayerAnalyticsReport ?r .
  ?r fifa:player <http://demo.openlinksw.com/fifa-kg/player-344654#this> ; fifa:generatedAt ?g .
  OPTIONAL { ?r fifa:timePlayed ?timePlayed } OPTIONAL { ?r fifa:assists ?assists }
  OPTIONAL { ?r fifa:goals ?goals } OPTIONAL { ?r fifa:totalDistance ?totalDistance }
  OPTIONAL { ?r fifa:passes ?passes } OPTIONAL { ?r fifa:threat ?threat }
  OPTIONAL { ?r fifa:topSpeed ?topSpeed }
} ORDER BY ?matchLabel DESC(?g)
▶ Run live query
Event Coordinates
Every on-ball event with pitch XY coordinates
SPARQL
PREFIX fifa: <https://www.openlinksw.com/ontology/fifa#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT DISTINCT ?matchLabel ?typeLabel ?minute ?positionX ?positionY
FROM <urn:worldcup:kg:2026>
WHERE {
  ?m a fifa:Match ; rdfs:label ?matchLabel ; fifa:hasEvent ?e .
  ?e fifa:eventPlayer <http://demo.openlinksw.com/fifa-kg/player-344654#this> ; fifa:typeLabel ?typeLabel ;
     fifa:eventMatchMinute ?minute .
  OPTIONAL { ?e fifa:positionX ?positionX } OPTIONAL { ?e fifa:positionY ?positionY }
} ORDER BY ?matchLabel xsd:integer(?minute)
▶ Run live query