Sources and methodology
This is an independent statistics site. Every figure can be traced to a public source, every page carries the date of the data it was built from, and the raw datasets are published as JSON so anyone can check or reuse them.
Data currency
All pages were generated from data dated 2026-10-15. Player datasets: Haaland 2026-10-15, Mbappé 2026-10-15, head-to-head 2026-09-17.
Club apps/goals per season are taken verbatim from the Wikipedia career-statistics table (club table updated to match played 13 Sep 2026; international table to 11 Jul 2026 — Norway had no matches between 11 Jul and 17 Sep 2026). Norwegian seasons are calendar years (2015–2018), so those season labels are single years rather than "2016-17". Reserve-team seasons (Bryne 2, Molde 2) are kept out of clubs[] and every published figure; they are stored separately under reserveTeams, and adding them back gives the Wikipedia career total of 408 apps / 323 goals. "Domestic Cup" combines national cup and league cup; "Continental" = UEFA competitions (Molde 2018 and Salzburg 2018-19 entries are Europa League, all others Champions League); "Other" = super cups, Community Shield, Club World Cup. Assists: FBref, Transfermarkt, Spotrac, Premier League and Capology pages were blocked (403), so assists are only filled where corroborated (Man City Premier League seasons, 2025-26 cups/UCL) and otherwise null; club-level assist aggregates come from NBC Sports (9 Sep 2026) and are flagged unverified. Every node carrying an unverifiable figure has "verified": false and a note.
Appearances/goals per season and competition follow the English Wikipedia career-statistics table (club table as of 15 Sep 2026; national team as of 18 Jul 2026). Assists per competition come from ESPN's stats API (goalAssists); five cup seasons are not covered there and FBref/Transfermarkt/Sofascore/FotMob were blocked, so those components (plus Monaco's single 2017-18 league app) are best-available estimates from footballtransfers.com and match reports, flagged as unverified; all assist totals are numeric sums with the estimated share stated. International assists (38) from French Wikipedia's statistics table. Assist counts differ slightly between data providers. Market value and salary are secondary-source figures (Transfermarkt/Capology direct pages blocked) and are flagged as unverified. The 2026 Ballon d'Or had not been awarded as of 2026-09-17.
Primary sources
Erling Haaland
- en.wikipedia.org https://en.wikipedia.org/wiki/Erling_Haaland
- en.wikipedia.org https://en.wikipedia.org/wiki/List_of_international_goals_scored_by_Erling_Haaland
- en.wikipedia.org https://en.wikipedia.org/wiki/2025%E2%80%9326_Manchester_City_F.C._season
- en.wikipedia.org https://en.wikipedia.org/wiki/2026%E2%80%9327_Manchester_City_F.C._season
- en.wikipedia.org https://en.wikipedia.org/wiki/Norway_national_football_team
- en.wikipedia.org https://en.wikipedia.org/wiki/2026_FIFA_World_Cup
- uefa.com https://www.uefa.com/uefachampionsleague/news/0268-11f9321e7599-fde3dd4a7bd0-1000--erling-haaland-in-the-champions-league-records-stats-who-h/
- uefa.com https://www.uefa.com/uefachampionsleague/clubs/players/250103758--erling-haaland/statistics/
- nbcsports.com https://www.nbcsports.com/soccer/news/erling-haaland-career-statistics-goals-manchester-city-norway-club-country-records
- thestatszone.com https://www.thestatszone.com/all-of-erling-haalands-career-hat-tricks-103087
- footballtransfers.com https://www.footballtransfers.com/en/transfer-news/uk-premier-league/2025/11/man-city-news-erling-haaland-penalty-record
- footystats.org https://footystats.org/players/norway/erling-haaland
Kylian Mbappé
- en.wikipedia.org https://en.wikipedia.org/wiki/Kylian_Mbapp%C3%A9
- en.wikipedia.org https://en.wikipedia.org/wiki/List_of_international_goals_scored_by_Kylian_Mbapp%C3%A9
- fr.wikipedia.org https://fr.wikipedia.org/wiki/Kylian_Mbapp%C3%A9
- en.wikipedia.org https://en.wikipedia.org/wiki/2025%E2%80%9326_Real_Madrid_CF_season
- en.wikipedia.org https://en.wikipedia.org/wiki/2026%E2%80%9327_Real_Madrid_CF_season
- en.wikipedia.org https://en.wikipedia.org/wiki/2024%E2%80%9325_Real_Madrid_CF_season
- en.wikipedia.org https://en.wikipedia.org/wiki/2026_FIFA_World_Cup
- sports.core.api.espn.com https://sports.core.api.espn.com/v2/sports/soccer/leagues/{league}/seasons/{year}/types/{type}/athletes/231388/statistics
- uefa.com https://www.uefa.com/uefachampionsleague/news/026d-13576e235a82-2cfb6b06ef27-1000--kylian-mbappe-goals-records-stats-and-claims-to-fame-how/
- uefa.com https://www.uefa.com/uefachampionsleague/news/029d-1ec1670159ea-2d1882e6a430-1000--champions-league-top-scorer-kylian-mbappe/
- dailyfutbol.com https://www.dailyfutbol.com/kylian-mbappe-hat-tricks-list/
- statmuse.com https://www.statmuse.com/fc/ask/mbappe-career-penalties
- mbappelive.com https://mbappelive.com/en/mbappe-market-value-stats-transfermarkt-history/
- footballtransfers.com https://www.footballtransfers.com/en/players/kylian-mbappe
- bleap.finance https://www.bleap.finance/en-us/blog/mbappe-salary
Head-to-head line-ups and minutes: UEFA.com match centre, BBC Sport, Sky Sports, Wikipedia match articles; individual match sources are recorded on each fixture in the head-to-head dataset.
Counting rules
- Appearances and goals count official senior first-team matches only: league, domestic cups, UEFA club competitions (including qualifiers where the source includes them), domestic and UEFA super cups, the FIFA Club World Cup and Intercontinental Cup, and senior internationals including friendlies. Youth, reserve-league and pre-season matches are excluded for both players. Reserve-team seasons that appear in Wikipedia's career tables (Haaland: Bryne 2 and Molde 2; Mbappé: Monaco II) are therefore not counted here; they are preserved in the datasets under
reserveTeams/ noted incareerTotals.scopeso that the difference from Wikipedia's headline totals is transparent. - Assists follow the convention of the source for each competition. Where no verifiable per-season figure exists the cell is left blank and the total is marked approximate in the dataset.
- Seasons follow the domestic calendar: European seasons run August–May; Norwegian seasons are calendar years. Where a player moved mid-season his two spells are combined in season-level comparisons.
- Champions League statistics exclude qualifying rounds, consistent with UEFA's official records.
- Trophies include senior first-team honours only; super cups and shields are counted but shown separately from league and cup titles. Individual awards are limited to major, widely reported honours and exclude monthly awards.
- Head-to-head matches are those in which both players appeared for at least one minute. Fixtures between their teams where one was absent are listed separately and excluded from head-to-head totals.
- Per-game rates divide goals (or goals plus assists) by appearances; minutes-based rates are not used because verified career minutes are not available for both players.
- Market values and salaries are third-party estimates (Transfermarkt, Spotrac/Capology and press reports) and are shown for context only.
Open data
The complete datasets behind this site are published as JSON and may be reused with attribution (CC BY 4.0):
| Dataset | URL | Contents |
|---|---|---|
| Haaland | /data/haaland.json | Club seasons by competition, international by year and tournament, Champions League, hat-tricks, awards, trophies, records, milestones |
| Mbappé | /data/mbappe.json | Same structure as the Haaland dataset |
| Head-to-head | /data/head-to-head.json | Every fixture between their teams with per-player minutes, goals, assists, sources; awards comparison |
Machine-readable summary for AI assistants: /llms.txt. Sitemap: /sitemap.xml.