Live & Updated

Sourced & Verified
FIFA World Cup 2026™
Live SQL & CSV Dataset

Most datasets are based on previous World Cup data, but this one is built with real-time, authentic data of the current FIFA World Cup 2026™ matches, which is updated daily as the tournament progresses.

FIFA World Cup 2026 Database Dashboard Mockup Overview
48 Teams
1,248 Players
Updated After Every Match
9,770+ Views
3,090+ Downloads
55 Upvotes
Mentioned by Software with Nick
Featured on LinkedIn

Why This Dataset?

Most Datasets

Most datasets are built using historical or previous World Cup data, providing static archives that are no longer updated.

This Dataset

This dataset is built with real-time, authentic data from the current active World Cup matches, updated daily as the tournament progresses.

Database Schema & Relational Structure

11 Normalized Tables • SQLite Ready • Foreign Keys • Production Ready

FIFA World Cup 2026 Database Schema Diagram Detail
Click to Zoom Schema

Relational Schema & Table Definitions

Table Name Primary Key Key Foreign Keys Description
teams team_id - Complete list of all 48 participating countries, FIFA codes, ELO ratings, and managers.
venues venue_id - Information on the 16 host stadiums, including city, capacity, coordinates, and elevations.
matches match_id stage_id, venue_id, home_team_id, away_team_id, referee_id Match schedules, scorelines, expected goals (xG), and official referees.
squads_and_players player_id team_id Comprehensive registry of all 1,248 players, club teams, market values, and international caps.
match_events event_id match_id, team_id, player_id Minute-by-minute timeline of goals, assists, yellow/red cards, and VAR events.
match_team_stats match_id, team_id match_id, team_id Per-team metrics: possession %, total shots, corners, saves, and fouls.
match_lineups lineup_id match_id, player_id, team_id Tactical lineups detailing starting XIs, substitutes, and exact minutes played.
player_stats player_id player_id, team_id Cumulative tournament player statistics (goals, assists, clean sheets, saves, etc.).

What's Inside the Dataset?

TEAMS

  • team_id (PK)
  • team_name
  • fifa_code
  • group_letter
  • confederation
  • fifa_ranking_pre_tournament
  • elo_rating
  • manager_name

SQUADS_AND_PLAYERS

  • player_id (PK)
  • team_id (FK)
  • player_name
  • position
  • club_team
  • market_value_eur
  • caps
  • date_of_birth
  • height_cm
  • weight_kg

MATCHES

  • match_id (PK)
  • date
  • kickoff_time_utc
  • stage_id (FK)
  • venue_id (FK)
  • home_team_id (FK)
  • away_team_id (FK)
  • home_score
  • away_score
  • status
  • home_xg
  • away_xg
  • referee_id (FK)

MATCH_EVENTS

  • event_id (PK)
  • match_id (FK)
  • minute
  • team_id (FK)
  • player_id (FK)
  • event_type
  • description
  • is_var

MATCH_LINEUPS

  • lineup_id (PK)
  • match_id (FK)
  • team_id (FK)
  • player_id (FK)
  • is_starter
  • jersey_number
  • position
  • minutes_played
  • is_captain

MATCH_TEAM_STATS

  • stat_id (PK)
  • match_id (FK)
  • team_id (FK)
  • possession_pct
  • shots
  • shots_on_target
  • corners
  • fouls
  • offsides
  • saves
  • yellow_cards
  • red_cards
  • expected_goals

MATCH_PREDICTION_FEATURES

Skip weeks of feature engineering. Train ML models immediately using ELO ratings, venue altitude, squad quality, rest days, and target labels.

  • match_id (PK/FK)
  • date
  • kickoff_time_utc
  • stage_id (FK)
  • is_knockout
  • home_team_id (FK)
  • home_team_name
  • home_fifa_code
  • home_confederation
  • away_team_id (FK)
  • away_team_name
  • away_fifa_code
  • away_confederation
  • venue_id (FK)
  • stadium_name
  • venue_city
  • venue_country
  • venue_capacity
  • venue_elevation_meters
  • referee_id (FK)
  • referee_name
  • referee_avg_cards
  • home_fifa_rank
  • away_fifa_rank
  • home_elo
  • away_elo
  • home_is_host
  • away_is_host
  • home_squad_avg_age
  • away_squad_avg_age
  • home_squad_total_caps
  • away_squad_total_caps
  • home_squad_total_value_eur
  • away_squad_total_value_eur
  • home_squad_avg_value_eur
  • away_squad_avg_value_eur
  • home_rest_days
  • away_rest_days
  • home_prev_avg_goals_scored
  • home_prev_avg_goals_conceded
  • away_prev_avg_goals_scored
  • away_prev_avg_goals_conceded
  • home_prev_avg_possession
  • away_prev_avg_possession
  • home_prev_avg_shots
  • away_prev_avg_shots
  • home_prev_avg_shots_on_target
  • away_prev_avg_shots_on_target
  • home_prev_avg_saves
  • away_prev_avg_saves
  • home_prev_avg_corners
  • away_prev_avg_corners
  • home_prev_avg_fouls
  • away_prev_avg_fouls
  • home_prev_avg_offsides
  • away_prev_avg_offsides
  • home_prev_avg_xg_scored
  • home_prev_avg_xg_conceded
  • away_prev_avg_xg_scored
  • away_prev_avg_xg_conceded
  • home_score
  • away_score
  • result_type
  • home_xg
  • away_xg
  • match_result (Target)

Machine Learning

Build prediction models with pre-match engineered features and historical trends.

Sports Analytics

Analyze performance, expected goals (xG), card counts, and team ELO ratings.

SQL Practice

Normalized relational database perfect for database courses, portfolio joins & subqueries.

Live Update Pipeline

Official Sources
Validation Scripts
SQLite Database
CSV Generation
k
Kaggle
GitHub
🤗
Hugging Face

🎯 World Cup 2026 SQL Practice, ML Predictions & Dashboards

The first-choice dataset for Kaggle notebooks, university research assignments, sports analytics dashboards, and SQL portfolio practice.

🏆 SQL Data Analytics Portfolio

Build real-world SQL projects using an 11-table normalized relational database with primary keys, foreign keys, and production-style relationships. Practice complex JOINs, CTEs, window functions, aggregations, ranking queries, and performance optimization while analyzing player statistics, match events, team performance, referees, stadiums, and tournament trends. Perfect for SQL portfolio projects, database management courses, and interview preparation.

🤖 Machine Learning Match Prediction

Train machine learning models to predict Quarter-finals, Semi-finals, Final, match outcomes, scorelines, and expected goals (xG) using the included match_prediction_features.csv. The feature set already includes rolling team form, FIFA rankings, Elo ratings, squad quality, market value, rest days, venue altitude, and historical performance, allowing you to focus on model development instead of feature engineering.

⚽ Sports Analytics & Performance Analysis

Analyze how teams and players performed throughout the FIFA World Cup 2026 using detailed statistics such as possession, shots, expected goals (xG), passing, fouls, corners, cards, substitutions, and match events. Build dashboards, compare teams, discover performance trends, and generate insights for sports analytics, business intelligence, and football research projects.

🧠 AI & LLM Applications

Build AI-powered football assistants using structured tournament data. Create RAG applications, chatbots, match report generators, player search tools, and natural language analytics systems that answer questions about teams, players, fixtures, statistics, and tournament history using the relational dataset.

⚙️ Data Engineering Projects

Learn how production sports datasets are built by exploring the complete ETL pipeline, automated validation scripts, SQLite database generation, and live update workflow. The project demonstrates data collection, normalization, feature engineering, quality checks, and continuous updates after every completed World Cup match.

🖥️ Interactive Dashboards & Web Apps

Develop modern dashboards and web applications using Streamlit, Dash, Power BI, Tableau, or React. Visualize fixtures, live standings, player rankings, match events, team comparisons, xG trends, and tournament statistics through interactive charts, filters, and searchable interfaces.

📚 Sports Research & Academic Studies

Use the dataset for research on match prediction, expected goals (xG), player valuation, referee decisions, home advantage, venue altitude, rest-day effects, team rankings, and tournament performance. Suitable for undergraduate projects, master's research, sports analytics studies, and data science publications.

📁 Prediction Feature Dataset

The included match_prediction_features.csv provides a ready-to-use machine learning dataset with engineered features including rolling form, xG averages, FIFA rankings, Elo ratings, squad quality, market value, venue altitude, rest days, and target labels. Simply load the CSV into Scikit-learn, XGBoost, LightGBM, CatBoost, or TensorFlow and begin training prediction models without spending hours on preprocessing.

Community Recognition

Software with Nick

250K+

Mentioned this dataset in his Instagram reel, highlighting its utility for SQL and data portfolio projects.

Watch Reel

LinkedIn Community

32.7K+ Impressions • 22.5K+ Reached

Post generated 728 social engagements, including 338 reactions, 337 saves, 21 comments, and 20 sends.

View Post

Analytics Jobs in Sports

Newsletter

Featured in the "Analytics Jobs in Sports" newsletter on Substack, highlighting the dataset for sports analytics.

Read Newsletter

Bissantz

Research

Included in the professional tournament research analysis covering preliminary World Cup matches.

View Analysis

"This dataset made my World Cup prediction project 1000x better. Having ELO ratings, transfer values, and elevations in a relational SQLite file saved me weeks of manual scraping."

— Community Developer
View Discussion

🔮 Semi-Final Predictions Dashboard

Poisson Regression and Monte Carlo simulation forecasts trained on all completed tournament matches.

Loading model predictions...

🤖 ML-Ready Prediction Feature Set

Skip the tedious feature engineering. Load match_prediction_features.csv directly into your Python models to predict the 2026 World Cup.

Dataset Highlight

Why train on this dataset?

Most football databases only provide historical match details. This dataset contains 65 pre-calculated predictive features compiled for every match of the 2026 World Cup, including past matches and upcoming knockout fixtures.

  • Elo & FIFA Ratings: Pre-calculated historical Elo ratings and rank diffs.
  • Squad Value (EUR): Total market values and squad average values.
  • Rolling Form: 5-match rolling goals, xG, shots, corners, possession.
  • Fatigue & Altitude: Pre-computed player rest days and stadium elevations.
train_model.py Python 3
import pandas as pd
from xgboost import XGBClassifier

# Load the ML-Ready dataset
df = pd.read_csv("match_prediction_features.csv")

# Split completed (1-100) and upcoming (101-104)
train_df = df[df["match_id"] <= 100]
predict_df = df[df["match_id"] > 100]

# Select features and target labels
features = ["home_elo", "away_elo", "home_fifa_rank", 
            "away_fifa_rank", "home_squad_total_value_eur",
            "home_prev_avg_xg_scored", "away_prev_avg_xg_scored"]

X_train = train_df[features]
y_train = train_df["match_result"] # 'H', 'D', 'A'

# Fit Model and Predict Semi-Finals
clf = XGBClassifier()
clf.fit(X_train, y_train)
preds = clf.predict(predict_df[features])
print("Predictions:", preds)

Quick Data Preview

Instant fetch-free preview of key tables directly from the relational database.

Frequently Asked Questions (FAQ)

Direct factual answers optimizing for AI search summaries and voice crawls.

How often is the World Cup 2026 dataset updated?

The dataset is updated daily, immediately following the conclusion of each World Cup match. Updates include final scorelines, detailed team stats, expected goals (xG), minute-by-minute events, and player statistics.

Is there any synthetic or simulated data?

No. We enforce a strict Data Integrity Policy: no synthetic or estimated match statistics are allowed. If verified data for a specific metric is temporarily unavailable, it remains empty (NULL) rather than filled with simulated stats.

Can I use this dataset for commercial purposes?

Yes. The dataset is published under the Creative Commons Zero v1.0 Universal (CC0 1.0) license. It is in the public domain, meaning you can copy, modify, distribute, and perform the work, even for commercial purposes, without asking permission.

Is this dataset ready for SQL portolio projects?

Yes. The database has been normalized into 11 tables with proper primary and foreign keys. This makes it perfect for SQL practice, Power BI / Tableau dashboards, or data engineering pipelines.

How to Cite This Dataset

@dataset{fifa_world_cup_2026,
  author = {MD Mominul Islam},
  title = {FIFA World Cup 2026 Dataset - Live & Updated Stats},
  year = {2026},
  publisher = {Kaggle},
  howpublished = {\url{https://mominullptr.github.io/FIFA-World-Cup-2026-Dataset/}}
}