Skip to content

Data ​

Scotch matches a game against the 435,321 games the store holds, read from the 250 archives PGN Mentor publishes in its players section, one archive for each player, holding every game PGN Mentor collects for that player. A game two archives both hold, such as one between two players who each have a file, is kept once, under the archive sources.toml declares first, two copies counting as one game where their Seven Tag Roster and their moves agree.[1]

The Decades Played ​

The stored games run from the 1740s to the present, and 85% of them were played since 1980. A game whose Date tag carries no year counts as undated and stays out of the decades, which leaves 279 games out. The strip below shades each decade by how many games it holds, the earliest decades sharing its first cell, and the table beneath it counts every decade, each read from the index by mise run docs:render.

2000s

Half of the stored games with a known date were played by the end of the 2000s, and the middle half between the 1990s and the 2020s.

435,042 dated games · quartiles in the 1990s, 2000s, and 2020s

The table beneath
DecadeGamesPlayed by Its End
1740s10.0%
1780s20.0%
1790s30.0%
1820s10.0%
1830s1210.0%
1840s2480.1%
1850s5560.2%
1860s6140.4%
1870s5770.5%
1880s1,0950.7%
1890s1,6591.1%
1900s2,9651.8%
1910s1,8902.2%
1920s4,1093.2%
1930s4,3044.2%
1940s4,2885.2%
1950s9,9387.4%
1960s14,77910.8%
1970s18,66115.1%
1980s31,51022.4%
1990s62,06036.6%
2000s70,70652.9%
2010s89,95373.6%
2020s115,002100.0%

The Files ​

The list below ranks the archives under each initial by the games the store holds from them, each row set over a curve of the games the store holds from that archive in each decade. The table beneath names each file the store draws from, the provider publishing it, and the section of the provider's site listing it, written from src/scotch/sources/sources.toml by mise run docs:render.

K20 files · 49,820 games
No.Player, over the games by decadeGames
1Kamsky6,306
2Kosteniuk5,880
3Korchnoi3,746
4Korobov3,519
5Krasenkow2,952
6Kramnik2,916
7Karpov2,798
8Keymer2,601
9Karjakin2,530
10Krush2,285
11Koneru2,102
12Khalifman1,975
13Kholmov1,763
15Kasparov1,519
16Kaidanov1,443
17Keres1,281
18Kavalek1,125
19Kudrin1,021
20Kotov528
The table beneath
ProviderSectionFile
PGN MentorPlayersAbdusattorov.zip
PGN MentorPlayersAdams.zip
PGN MentorPlayersAkobian.zip
PGN MentorPlayersAkopian.zip
PGN MentorPlayersAlburt.zip
PGN MentorPlayersAlekhine.zip
PGN MentorPlayersAlekseev.zip
PGN MentorPlayersAlmasi.zip
PGN MentorPlayersAnand.zip
PGN MentorPlayersAnderssen.zip
PGN MentorPlayersAndersson.zip
PGN MentorPlayersAndreikin.zip
PGN MentorPlayersAronian.zip
PGN MentorPlayersAshley.zip
PGN MentorPlayersAverbakh.zip
PGN MentorPlayersAzmaiparashvili.zip
PGN MentorPlayersBacrot.zip
PGN MentorPlayersBareev.zip
PGN MentorPlayersBecerraRivero.zip
PGN MentorPlayersBeliavsky.zip
PGN MentorPlayersBenjamin.zip
PGN MentorPlayersBenko.zip
PGN MentorPlayersBerliner.zip
PGN MentorPlayersBernstein.zip
PGN MentorPlayersBird.zip
PGN MentorPlayersBisguier.zip
PGN MentorPlayersBlackburne.zip
PGN MentorPlayersBlatny.zip
PGN MentorPlayersBogoljubow.zip
PGN MentorPlayersBoleslavsky.zip
PGN MentorPlayersBologan.zip
PGN MentorPlayersBotvinnik.zip
PGN MentorPlayersBreyer.zip
PGN MentorPlayersBronstein.zip
PGN MentorPlayersBrowne.zip
PGN MentorPlayersBruzon.zip
PGN MentorPlayersBu.zip
PGN MentorPlayersByrne.zip
PGN MentorPlayersCapablanca.zip
PGN MentorPlayersCarlsen.zip
PGN MentorPlayersCaruana.zip
PGN MentorPlayersChiburdanidze.zip
PGN MentorPlayersChigorin.zip
PGN MentorPlayersChristiansen.zip
PGN MentorPlayersDeFirmian.zip
PGN MentorPlayersDeLaBourdonnais.zip
PGN MentorPlayersDenker.zip
PGN MentorPlayersDing.zip
PGN MentorPlayersDominguezPerez.zip
PGN MentorPlayersDreev.zip
PGN MentorPlayersDuda.zip
PGN MentorPlayersDzindzichashvili.zip
PGN MentorPlayersEhlvest.zip
PGN MentorPlayersEljanov.zip
PGN MentorPlayersErigaisi.zip
PGN MentorPlayersEuwe.zip
PGN MentorPlayersEvans.zip
PGN MentorPlayersFedorowicz.zip
PGN MentorPlayersFine.zip
PGN MentorPlayersFinegold.zip
PGN MentorPlayersFirouzja.zip
PGN MentorPlayersFischer.zip
PGN MentorPlayersFishbein.zip
PGN MentorPlayersFlohr.zip
PGN MentorPlayersGaprindashvili.zip
PGN MentorPlayersGashimov.zip
PGN MentorPlayersGelfand.zip
PGN MentorPlayersGeller.zip
PGN MentorPlayersGeorgiev.zip
PGN MentorPlayersGiri.zip
PGN MentorPlayersGligoric.zip
PGN MentorPlayersGoldin.zip
PGN MentorPlayersGrandaZuniga.zip
PGN MentorPlayersGrischuk.zip
PGN MentorPlayersGukesh.zip
PGN MentorPlayersGulko.zip
PGN MentorPlayersGunsberg.zip
PGN MentorPlayersGurevichD.zip
PGN MentorPlayersGurevichM.zip
PGN MentorPlayersHarikrishna.zip
PGN MentorPlayersHort.zip
PGN MentorPlayersHorwitz.zip
PGN MentorPlayersHou.zip
PGN MentorPlayersHuebner.zip
PGN MentorPlayersIbragimov.zip
PGN MentorPlayersIllescasCordoba.zip
PGN MentorPlayersInarkiev.zip
PGN MentorPlayersIvanchuk.zip
PGN MentorPlayersIvanovA.zip
PGN MentorPlayersIvanovI.zip
PGN MentorPlayersIvkov.zip
PGN MentorPlayersJakovenko.zip
PGN MentorPlayersJanowski.zip
PGN MentorPlayersJobava.zip
PGN MentorPlayersJussupow.zip
PGN MentorPlayersKaidanov.zip
PGN MentorPlayersKamsky.zip
PGN MentorPlayersKarjakin.zip
PGN MentorPlayersKarpov.zip
PGN MentorPlayersKasimdzhanov.zip
PGN MentorPlayersKasparov.zip
PGN MentorPlayersKavalek.zip
PGN MentorPlayersKeres.zip
PGN MentorPlayersKeymer.zip
PGN MentorPlayersKhalifman.zip
PGN MentorPlayersKholmov.zip
PGN MentorPlayersKoneru.zip
PGN MentorPlayersKorchnoi.zip
PGN MentorPlayersKorobov.zip
PGN MentorPlayersKosteniuk.zip
PGN MentorPlayersKotov.zip
PGN MentorPlayersKramnik.zip
PGN MentorPlayersKrasenkow.zip
PGN MentorPlayersKrush.zip
PGN MentorPlayersKudrin.zip
PGN MentorPlayersLahno.zip
PGN MentorPlayersLarsen.zip
PGN MentorPlayersLasker.zip
PGN MentorPlayersLautier.zip
PGN MentorPlayersLe.zip
PGN MentorPlayersLeko.zip
PGN MentorPlayersLevenfish.zip
PGN MentorPlayersLi.zip
PGN MentorPlayersLilienthal.zip
PGN MentorPlayersLjubojevic.zip
PGN MentorPlayersLputian.zip
PGN MentorPlayersMacKenzie.zip
PGN MentorPlayersMalakhov.zip
PGN MentorPlayersMamedyarov.zip
PGN MentorPlayersMaroczy.zip
PGN MentorPlayersMarshall.zip
PGN MentorPlayersMcDonnell.zip
PGN MentorPlayersMcShane.zip
PGN MentorPlayersMecking.zip
PGN MentorPlayersMikenas.zip
PGN MentorPlayersMiles.zip
PGN MentorPlayersMilov.zip
PGN MentorPlayersMorozevich.zip
PGN MentorPlayersMorphy.zip
PGN MentorPlayersMotylev.zip
PGN MentorPlayersMovsesian.zip
PGN MentorPlayersMuzychuk.zip
PGN MentorPlayersNajdorf.zip
PGN MentorPlayersNajer.zip
PGN MentorPlayersNakamura.zip
PGN MentorPlayersNavara.zip
PGN MentorPlayersNegi.zip
PGN MentorPlayersNepomniachtchi.zip
PGN MentorPlayersNi.zip
PGN MentorPlayersNielsen.zip
PGN MentorPlayersNikolic.zip
PGN MentorPlayersNimzowitsch.zip
PGN MentorPlayersNisipeanu.zip
PGN MentorPlayersNovikov.zip
PGN MentorPlayersNunn.zip
PGN MentorPlayersOlafsson.zip
PGN MentorPlayersOll.zip
PGN MentorPlayersOnischuk.zip
PGN MentorPlayersPachman.zip
PGN MentorPlayersPaehtz.zip
PGN MentorPlayersPanno.zip
PGN MentorPlayersPaulsen.zip
PGN MentorPlayersPetrosian.zip
PGN MentorPlayersPhilidor.zip
PGN MentorPlayersPillsbury.zip
PGN MentorPlayersPilnik.zip
PGN MentorPlayersPolgarJ.zip
PGN MentorPlayersPolgarS.zip
PGN MentorPlayersPolgarZ.zip
PGN MentorPlayersPolugaevsky.zip
PGN MentorPlayersPonomariov.zip
PGN MentorPlayersPortisch.zip
PGN MentorPlayersPraggnanandhaa.zip
PGN MentorPlayersPsakhis.zip
PGN MentorPlayersQuinteros.zip
PGN MentorPlayersRadjabov.zip
PGN MentorPlayersRapport.zip
PGN MentorPlayersReshevsky.zip
PGN MentorPlayersReti.zip
PGN MentorPlayersRibli.zip
PGN MentorPlayersRohde.zip
PGN MentorPlayersRubinstein.zip
PGN MentorPlayersRublevsky.zip
PGN MentorPlayersSaemisch.zip
PGN MentorPlayersSakaev.zip
PGN MentorPlayersSalov.zip
PGN MentorPlayersSasikiran.zip
PGN MentorPlayersSchlechter.zip
PGN MentorPlayersSeirawan.zip
PGN MentorPlayersSerper.zip
PGN MentorPlayersShabalov.zip
PGN MentorPlayersShamkovich.zip
PGN MentorPlayersShirov.zip
PGN MentorPlayersShort.zip
PGN MentorPlayersShulman.zip
PGN MentorPlayersSmirin.zip
PGN MentorPlayersSmyslov.zip
PGN MentorPlayersSo.zip
PGN MentorPlayersSokolov.zip
PGN MentorPlayersSoltis.zip
PGN MentorPlayersSpassky.zip
PGN MentorPlayersSpeelman.zip
PGN MentorPlayersSpielmann.zip
PGN MentorPlayersStahlberg.zip
PGN MentorPlayersStaunton.zip
PGN MentorPlayersStefanova.zip
PGN MentorPlayersStein.zip
PGN MentorPlayersSteinitz.zip
PGN MentorPlayersSuetin.zip
PGN MentorPlayersSultanKhan.zip
PGN MentorPlayersSutovsky.zip
PGN MentorPlayersSvidler.zip
PGN MentorPlayersSzabo.zip
PGN MentorPlayersTaimanov.zip
PGN MentorPlayersTal.zip
PGN MentorPlayersTarrasch.zip
PGN MentorPlayersTartakower.zip
PGN MentorPlayersTeichmann.zip
PGN MentorPlayersTimman.zip
PGN MentorPlayersTiviakov.zip
PGN MentorPlayersTkachiev.zip
PGN MentorPlayersTomashevsky.zip
PGN MentorPlayersTopalov.zip
PGN MentorPlayersTorreRepetto.zip
PGN MentorPlayersUhlmann.zip
PGN MentorPlayersUnzicker.zip
PGN MentorPlayersUshenina.zip
PGN MentorPlayersVachierLagrave.zip
PGN MentorPlayersVaganian.zip
PGN MentorPlayersVallejoPons.zip
PGN MentorPlayersVanWely.zip
PGN MentorPlayersVitiugov.zip
PGN MentorPlayersVolokitin.zip
PGN MentorPlayersWaitzkin.zip
PGN MentorPlayersWang.zip
PGN MentorPlayersWangH.zip
PGN MentorPlayersWei.zip
PGN MentorPlayersWinawer.zip
PGN MentorPlayersWojtaszek.zip
PGN MentorPlayersWojtkiewicz.zip
PGN MentorPlayersWolff.zip
PGN MentorPlayersXie.zip
PGN MentorPlayersXu.zip
PGN MentorPlayersYe.zip
PGN MentorPlayersYermolinsky.zip
PGN MentorPlayersYu.zip
PGN MentorPlayersYudasin.zip
PGN MentorPlayersZhu.zip
PGN MentorPlayersZukertort.zip
PGN MentorPlayersZvjaginsev.zip

Counting Again ​

A fresh clone reproduces every count on this page by running mise run data:fetch and mise run data:index, then mise run docs:render, and the counts on Game Lengths come from the same index.


  1. Edwards, Steven J., coordinator. 1994. "Standard: Portable Game Notation Specification and Implementation Guide," Section 8.1.1, Seven Tag Roster. https://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm ↩︎