2026 FIFA World Cup · Spain · Midfielder · #16
16
RODRI
Spain · Midfielder
Born 1996-06-22 · 30 years old
8 Appearances 0 Assists 0 Goals
Spain record across 8 matches · 7–1–0 W–D–L
RODRI
RODRI — Spain National Team
Spain's captain-controller at the World Cup. Rodri's KG profile is control rather than end product: 95% passing, 97.3 km covered, 31.2 km/h top speed, and 0 yellow cards across eight appearances.
At a Glance
Tournament Aggregate
0
Assists
97.3k
Total Distance (m)
10,691 m per 90"
95%
Pass Completion
764 / 805 passes
31.2
Top Speed (km/h)
Tournament peak
7
Shots
0 on target
819min
Time Played
102 min per match
9
Fouls Won
11 committed
0
Yellow Cards
No red cards
Assist Geometry · from event XY coordinates
How RODRI Creates Goals
🎯

No assisted goals are recorded for Rodri in the KG. The creation map is intentionally empty for this player; the report keeps the pitch view so the absence of assist events is visible rather than hidden. Shot locations below are plotted from real event coordinates in the FIFA Knowledge Graph.

◄ SPAIN BUILD-UP FINISH ►
Cabo Verde · D 0–0Saudi Arabia · W 4–0Uruguay · W 1–0Austria · W 3–0Portugal · W 1–0Belgium · W 2–1France · W 2–0Argentina · W 1–0
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 Spain always attacks right.
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
Spain 0–0 Cabo Verde
15 Jun 2026 · Group Stage · #16
D 0–0
0
Assists
0
Goals
10,630
Distance (m)
91
Played
126
Passes
92.9%
Pass Acc
2
Shots
0
SoT
29.0
Top Speed
Spain 4–0 Saudi Arabia
21 Jun 2026 · Group Stage · #16
W 4–0
0
Assists
0
Goals
11,995
Distance (m)
103
Played
117
Passes
95.7%
Pass Acc
1
Shots
0
SoT
30.0
Top Speed
Uruguay 0–1 Spain
27 Jun 2026 · Group Stage · #16
W 1–0
0
Assists
0
Goals
11,841
Distance (m)
105
Played
101
Passes
97.0%
Pass Acc
0
Shots
0
SoT
27.9
Top Speed
Spain 3–0 Austria
2 Jul 2026 · Round of 32 · #16
W 3–0
0
Assists
0
Goals
12,455
Distance (m)
100
Played
89
Passes
97.8%
Pass Acc
1
Shots
0
SoT
30.9
Top Speed
Portugal 0–1 Spain
6 Jul 2026 · Round of 16 · #16
W 1–0
0
Assists
0
Goals
12,581
Distance (m)
105
Played
95
Passes
93.7%
Pass Acc
1
Shots
0
SoT
31.2
Top Speed
Spain 2–1 Belgium
10 Jul 2026 · Quarter-final · #16
W 2–1
0
Assists
0
Goals
12,301
Distance (m)
102
Played
102
Passes
95.1%
Pass Acc
1
Shots
0
SoT
30.7
Top Speed
France 0–2 Spain
14 Jul 2026 · Semi-final · #16
W 2–0
0
Assists
0
Goals
12,923
Distance (m)
103
Played
66
Passes
89.4%
Pass Acc
0
Shots
0
SoT
30.4
Top Speed
Spain 1–0 Argentina
19 Jul 2026 · Final · #16
W 1–0
0
Assists
0
Goals
12,564
Distance (m)
111
Played
109
Passes
96.3%
Pass Acc
1
Shots
0
SoT
30.1
Top Speed
Distribution
Passing & Creativity
Passing Volume
Total Passes805
Completed764
Completion Rate94.9%
Passes per 90"88.46
Crosses5
Crosses Completed2
Match-by-Match Passing
vs Cabo Verde126 · 92.9%
vs Saudi Arabia117 · 95.7%
vs Uruguay101 · 97.0%
vs Austria89 · 97.8%
vs Portugal95 · 93.7%
vs Belgium102 · 95.1%
vs France66 · 89.4%
vs Argentina109 · 96.3%
peaked at 97.8% vs Austria.
Athletic Output
Distance, Speed & Intensity
Distance Coverage
Total Distance97,289 m
Per 90 Minutes10,691 m
Most in a Match12,923 m vs France
Least in a Match10,630 m vs Cabo Verde
Speed & Sprint
Top Speed31.2 km/h
Second Fastest30.9 km/h
Total Sprints97
Fouls Won9
Distance Per Match
vs France12,923 m
vs Portugal12,581 m
vs Argentina12,564 m
vs Austria12,455 m
vs Belgium12,301 m
vs Saudi Arabia11,995 m
vs Uruguay11,841 m
vs Cabo Verde10,630 m
Final Third
Attacking Contribution
Assists Breakdown
Total Assists0
vs Cabo Verde0
vs Saudi Arabia0
vs Uruguay0
vs Austria0
vs Portugal0
vs Belgium0
vs France0
vs Argentina0
Assists per 90"0.0
Shooting
Total Shots7
Shots on Target0 (0.0%)
Shots off Target7
Most Shots2 vs Cabo Verde
Shots per 90"0.77
Goals0
Shot Map · 7 attempts
Every attempt at goal, plotted from real event coordinates (attacking right). Click a marker to open the match in the Knowledge Graph.
RODRI SHOT LOCATIONS · attacking ►
Cabo Verde · D 0–0Saudi Arabia · W 4–0Uruguay · W 1–0Austria · W 3–0Portugal · W 1–0Belgium · W 2–1France · W 2–0Argentina · W 1–0
Squad Context
The Engine Room of Spain
Spain Assist Leaders
Assists across the tournament by Spain 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 Turnovers26
Fouls Won9
Fouls Committed11
Yellow Cards0
Fouls Won per Match
vs France3
vs Argentina3
vs Saudi Arabia1
vs Austria1
vs Belgium1
vs Cabo Verde0
vs Uruguay0
vs Portugal0
Progression
Ball Progression & Threat
Ball Progression
Corners Taken0
Crosses5
Crosses Completed2
Expected Threat (xT) · final per match
vs Cabo Verde0.24
vs Saudi Arabia0.09
vs Uruguay0.08
vs Austria0.61
vs Portugal0.88
vs Belgium0.78
vs France0.37
vs Argentina0.76
Knowledge Graph
SPARQL Queries
Player Profile
RODRI — 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-411375#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-411375#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-411375#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