Misplaced Pages

Leela Chess Zero: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 21:16, 20 June 2022 editSirGallantThe4th (talk | contribs)76 editsm Self-play Elo: formatting← Previous edit Latest revision as of 14:00, 8 December 2024 edit undoBilljones94 (talk | contribs)Extended confirmed users123,109 editsNo edit summaryTags: Mobile edit Mobile web edit Advanced mobile edit 
(87 intermediate revisions by 44 users not shown)
Line 16: Line 16:
| released = {{Start date and age|2018|01|09|df=yes}} | released = {{Start date and age|2018|01|09|df=yes}}
| discontinued = | discontinued =
| latest release version = v0.28.2 | latest release version = v0.31.1
| latest release date = {{Start date and age|2021|12|13|df=yes}} | latest release date = {{Start date and age|2024|08|11|df=yes}}
| latest preview version = | latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| programming language = C++ | programming language = ]
| operating system = Windows, Mac, Linux, Ubuntu, Android | operating system = Windows, Mac, Linux, Ubuntu, Android
| platform = | platform =
Line 28: Line 28:
| language footnote = | language footnote =
| genre = ] | genre = ]
| license = ] | license = ]
| alexa = | alexa =
| website = {{URL|https://lczero.org}} | website = {{URL|https://lczero.org}}
Line 35: Line 35:
}} }}
{{Chess programming series}} {{Chess programming series}}
'''Leela Chess Zero''' (abbreviated as '''LCZero''', '''lc0''') is a ], and ]–based ] and ] project. Development has been spearheaded by programmer ], who is also a developer for the ]. Leela Chess Zero was adapted from the ] ] engine,<ref name="SilverApril2018">{{cite web|url=https://lczero.org/?full_elo=1|title=Leela Chess Zero: Full Elo Graph|date=7 March 2019|website=Lczero.org|accessdate=7 March 2019}}</ref> which in turn was based on ]'s ] project.<ref>{{cite web|url=https://github.com/gcp/leela-zero|title=leela-zero|publisher=]|date=|accessdate=27 April 2018}}</ref> One of the purposes of Leela Chess Zero was to verify the methods in the ] paper as applied to the game of chess. '''Leela Chess Zero''' (abbreviated as '''LCZero''', '''lc0''') is a ] ] and ] project based on ]'s ] engine. It was spearheaded by ], a developer for the ], and adapted from the ] ] engine.<ref name="SilverApril2018">{{cite web|url=https://lczero.org/?full_elo=1|title=Leela Chess Zero: Full Elo Graph|date=7 March 2019|website=Lczero.org|accessdate=7 March 2019|archive-date=15 March 2023|archive-url=https://web.archive.org/web/20230315004544/https://lczero.org/?full_elo=1|url-status=live}}</ref>


Like Leela Zero and AlphaGo Zero, Leela Chess Zero starts with no intrinsic chess-specific knowledge other than the basic rules of the game.<ref name="SilverApril2018"/> Leela Chess Zero then learns how to play chess by ] from repeated ], using a distributed computing network coordinated at the Leela Chess Zero website. Like Leela Zero and AlphaGo Zero, early iterations of Leela Chess Zero started with no intrinsic chess-specific knowledge other than the basic rules of the game.<ref name="SilverApril2018"/> It learned how to play chess through ] from repeated ], using a distributed computing network coordinated at the Leela Chess Zero website. However, as of November 2024 most models used by the engine are trained through ] on data generated by previous reinforcement learning runs.<ref name=":5" />


{{As of|2022|January}}, Leela Chess Zero has played over 500 million games against itself, playing around 1 million games every day,<ref name=":0">{{Cite web|last=|first=|date=|title=LCZero|url=https://training.lczero.org/|url-status=live|access-date=2022-01-13|website=lczero.org}}</ref> and is capable of play at a level that is comparable with ], the leading conventional chess program.<ref>{{Cite web|url=https://www.chess.com/news/view/lc0-wins-computer-chess-championship-makes-history|title=Lc0 Wins Computer Chess Championship, Makes History|website=Chess.com|language=en-US|access-date=2019-05-29}}</ref><ref name=":3">{{Cite web|url=https://www.chess.com/news/view/computer-chess-championship-9-stockfish-lc0|title=Stockfish Strikes Back, Tops Lc0 In Computer Chess Championship|last=Pete (pete)|website=Chess.com|language=en-US|access-date=2019-05-29}}</ref> {{as of|2024|06}}, Leela Chess Zero has played over 2.5 billion games against itself, playing around 1 million games every day,<ref name=":0">{{Cite web|last=|first=|date=|title=LCZero|url=https://training.lczero.org/|access-date=2022-01-13|website=lczero.org|archive-date=2023-09-08|archive-url=https://web.archive.org/web/20230908172055/http://training.lczero.org/|url-status=live}}</ref> and is capable of play at a level that is comparable with ], the leading conventional chess program.<ref>{{Cite web|url=https://www.chess.com/news/view/lc0-wins-computer-chess-championship-makes-history|title=Lc0 Wins Computer Chess Championship, Makes History|website=Chess.com|date=17 April 2019|language=en-US|access-date=2019-05-29|archive-date=2020-11-07|archive-url=https://web.archive.org/web/20201107235909/https://www.chess.com/news/view/lc0-wins-computer-chess-championship-makes-history|url-status=live}}</ref><ref name=":3">{{Cite web|url=https://www.chess.com/news/view/computer-chess-championship-9-stockfish-lc0|title=Stockfish Strikes Back, Tops Lc0 In Computer Chess Championship|last=Pete (pete)|website=Chess.com|date=24 May 2019|language=en-US|access-date=2019-05-29|archive-date=2019-05-25|archive-url=https://web.archive.org/web/20190525015326/https://www.chess.com/news/view/computer-chess-championship-9-stockfish-lc0|url-status=live}}</ref>


==History== ==History==
The Leela Chess Zero project was first announced on TalkChess.com on January 9, 2018.<ref name="SilverApril2018"/><ref>{{cite web |title=Announcing lczero |url=http://www.talkchess.com/forum3/viewtopic.php?t=66280 |website=TalkChess.com |accessdate=11 June 2018 }}</ref> This revealed Leela Chess Zero as the open-source, self-learning chess engine it would come to be known as, with a goal of creating a strong chess engine.<ref>{{Cite web|url=http://www.talkchess.com/forum3/viewtopic.php?t=66280|title=Announcing lczero - TalkChess.com|website=www.talkchess.com|access-date=2019-03-21}}</ref> Within the first few months of training, Leela Chess Zero had already reached the ] level, surpassing the strength of early releases of ], Stockfish, and ], despite evaluating orders of magnitude fewer positions due to its ] in its ] and its use of ]. The Leela Chess Zero project was first announced on TalkChess.com on January 9, 2018 as an open-source, self-learning chess engine attempting to recreate the success of ].<ref name="SilverApril2018" /><ref>{{cite web |title=Announcing lczero |url=http://www.talkchess.com/forum3/viewtopic.php?t=66280 |website=TalkChess.com |accessdate=11 June 2018 |archive-date=12 June 2018 |archive-url=https://web.archive.org/web/20180612140624/http://www.talkchess.com/forum3/viewtopic.php?t=66280 |url-status=live }}</ref><ref>{{Cite web|url=http://www.talkchess.com/forum3/viewtopic.php?t=66280|title=Announcing lczero - TalkChess.com|website=www.talkchess.com|access-date=2019-03-21|archive-date=2018-06-12|archive-url=https://web.archive.org/web/20180612140624/http://www.talkchess.com/forum3/viewtopic.php?t=66280|url-status=live}}</ref> Within the first few months of training, Leela Chess Zero had already reached the ] level, surpassing the strength of early releases of ], Stockfish, and ], despite evaluating orders of magnitude fewer positions due to the size of the ] it uses as its ].


In December 2018, the ] team published a new paper in '']'' magazine revealing previously undisclosed details of the architecture and training parameters used for AlphaZero.<ref name="alphazero20181206">{{cite journal |last1=Silver |first1=David |last2=Hubert |first2=Thomas |last3=Schrittwieser |first3=Julian |last4=Antonoglou |first4=Ioannis |last5=Lai |first5=Matthew |last6=Guez |first6=Arthur |last7=Lanctot |first7=Marc |last8=Sifre |first8=Laurent |last9=Kumaran |first9=Dharshan |last10=Graepel |first10=Thore |last11=Lillicrap |first11=Timothy |last12=Simonyan |first12=Karen |last13=Hassabis |first13=Demis |title=A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play |journal=Science |date=6 December 2018 |volume=362 |issue=6419 |pages=1140–1144 |doi=10.1126/science.aar6404 |pmid=30523106 |bibcode=2018Sci...362.1140S |s2cid=54457125 |display-authors=3|url=http://discovery.ucl.ac.uk/10069050/1/alphazero_preprint.pdf |doi-access=free }}</ref> These changes were soon incorporated into Leela Chess Zero and increased both its strength and training efficiency.<ref>{{cite web|url=https://blog.lczero.org/2018/12/alphazero-paper-and-lc0-v0191.html|title=AlphaZero paper, and Lc0 v0.19.1|last=|first=|date=7 December 2018|website=|accessdate=14 February 2019}}</ref> In December 2018, the ] team published a paper in '']'' magazine revealing previously undisclosed details of the architecture and training parameters used for AlphaZero.<ref name="alphazero20181206">{{cite journal |last1=Silver |first1=David |last2=Hubert |first2=Thomas |last3=Schrittwieser |first3=Julian |last4=Antonoglou |first4=Ioannis |last5=Lai |first5=Matthew |last6=Guez |first6=Arthur |last7=Lanctot |first7=Marc |last8=Sifre |first8=Laurent |last9=Kumaran |first9=Dharshan |last10=Graepel |first10=Thore |last11=Lillicrap |first11=Timothy |last12=Simonyan |first12=Karen |last13=Hassabis |first13=Demis |title=A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play |journal=Science |date=6 December 2018 |volume=362 |issue=6419 |pages=1140–1144 |doi=10.1126/science.aar6404 |pmid=30523106 |bibcode=2018Sci...362.1140S |s2cid=54457125 |display-authors=3 |url=http://discovery.ucl.ac.uk/10069050/1/alphazero_preprint.pdf |doi-access=free |access-date=1 September 2019 |archive-date=1 September 2019 |archive-url=https://web.archive.org/web/20190901220135/http://discovery.ucl.ac.uk/10069050/1/alphazero_preprint.pdf |url-status=live }}</ref> These changes were soon incorporated into Leela Chess Zero and increased both its strength and training efficiency.<ref>{{cite web|url=https://blog.lczero.org/2018/12/alphazero-paper-and-lc0-v0191.html|title=AlphaZero paper, and Lc0 v0.19.1|last=|first=|date=7 December 2018|website=|accessdate=14 February 2019|archive-date=14 February 2019|archive-url=https://web.archive.org/web/20190214233533/http://blog.lczero.org/2018/12/alphazero-paper-and-lc0-v0191.html|url-status=live}}</ref>


The work on Leela Chess Zero has informed the similar AobaZero project for ].<ref>{{Citation|last=Kobayashi|first=Yuki|title=GitHub - kobanium/aobazero: Aoba Zero.|date=2019-09-15|url=https://github.com/kobanium/aobazero|access-date=2019-09-25}}</ref> Work on Leela Chess Zero has informed the AobaZero project for ].<ref>{{cite web|last=Kobayashi|first=Yuki|title=GitHub kobanium/aobazero: Aoba Zero.|website=] |date=2019-09-15|url=https://github.com/kobanium/aobazero|access-date=2019-09-25|archive-date=2020-06-27|archive-url=https://web.archive.org/web/20200627111627/https://github.com/kobanium/aobazero|url-status=live}}</ref>


The engine has been rewritten and carefully iterated upon since its inception, and now runs on multiple ], allowing it to effectively utilize different types of hardware, both CPU and GPU.<ref name="Lc0Github">{{cite web|url=https://github.com/LeelaChessZero/lc0|title=leela-chess-zero|publisher=]|date=|accessdate=11 May 2020}}</ref> The engine has been rewritten and carefully iterated upon since its inception, and since 2019<ref>{{cite web |url=https://lczero.org/blog/2019/04/backend-configuration/ |title=Backend configuration |author=<!--Not stated--> |date=2019-04-17 |website=lczero.org |access-date=2024-07-20}}</ref> has run on multiple ], allowing it to run on both CPU and GPU.<ref name="Lc0Github">{{cite web|url=https://github.com/LeelaChessZero/lc0|title=leela-chess-zero|publisher=]|date=|accessdate=11 May 2020|archive-date=18 April 2020|archive-url=https://web.archive.org/web/20200418150729/https://github.com/LeelaChessZero/lc0|url-status=live}}</ref>


The engine can be configured to use different ],<ref>{{cite web |url=https://lczero.org/dev/getting-started/ |title=Getting Started |author=<!--Not stated--> |website=lczero.org |access-date=2024-07-20}}</ref> including even different ]. This same mechanism of substitutable weights can also be used for alternative chess rules, such as for the ] variant, which was done in 2019.<ref>{{cite web |url=https://github.com/LeelaChessZero/lc0/issues/1009 |title=Selfplay outputs chess960 "capture rook" moves |author=<!--Not stated--> |date=2019-11-18 |website=github.com |access-date=2024-07-20}}</ref>
The engine supports the ] variant, and a network is being trained to test the viability of such a network as of May 2020.<ref name="Lc0Github" />


== Program and use == == Neural network ==
]
The method used by its designers to make Leela Chess Zero self-learn and play chess at above human level is ]. This is a machine-learning algorithm, mirrored from ] used by the Leela Chess Zero training ]/] (called "binary") to maximize reward through ].<ref name="SilverApril2018" /><ref name="alphazero20181206" /> As an open-source distributed computing project, volunteer users run Leela Chess Zero to play hundreds of millions of games which are fed to the reinforcement algorithm.<ref name=":0" /> In order to contribute to the advancement of the Leela Chess Zero engine, the latest non-release candidate (non-rc) version of the Engine as well as the Client must be downloaded. The Client is needed to connect to the current server of Leela Chess Zero, where all of the information from the self-play chess games are stored, to obtain the latest network, generate self-play games, and upload the training data back to the server.<ref name=":1">{{Citation|title=The rewritten engine, originally for tensorflow. Now all other backends have been ported here.: LeelaChessZero/lc0|date=2019-03-20|url=https://github.com/LeelaChessZero/lc0|publisher=LCZero|access-date=2019-03-21}}</ref>
Like AlphaZero, Leela Chess Zero employs neural networks which output both a policy vector, a distribution over subsequent moves used to guide search, and a position evaluation. These neural networks are designed to run on ], unlike traditional engines. It originally used ], but in 2022 switched to using a ]-based architecture designed by ] and ].<ref name=":5">{{Citation |last=Monroe |first=Daniel |title=Mastering Chess with a Transformer Model |date=2024-10-28 |url=https://arxiv.org/abs/2409.12272 |access-date=2024-11-29 |doi=10.48550/arXiv.2409.12272 |last2=Chalmers |first2=Philip A.}}</ref> These models represent a chessboard as a sequence of 64 tokens and apply a trunk consisting of a stack of Post-LN encoder layers, outputting a sequence of 64 encoded tokens which is used to generate a position evaluation and a distribution over subsequent moves.<ref name=":5" /><ref name=":6">{{cite web |author=<!--Not stated--> |date=2024-02-28 |title=Transformer Progress |url=https://lczero.org/blog/2024/02/transformer-progress/ |access-date=2024-07-20 |website=lczero.org}}</ref> They use a custom domain-specific position encoding called smolgen to improve the self-attention layer.<ref name=":6" />


As of November 2024, the models used by the engine are significantly larger and more efficient than the residual network used by AlphaZero, reportedly achieving grandmaster-level strength at one position evaluation per move.<ref name=":5" /><ref>{{Cite web |title=How well do Lc0 networks compare to the greatest transformer network from DeepMind? - Leela Chess Zero |url=https://lczero.org/blog/2024/02/how-well-do-lc0-networks-compare-to-the-greatest-transformer-network-from-deepmind/ |access-date=2024-11-29 |website=lczero.org}}</ref> These models are able to detect and exploit positional features like trapped pieces and fortresses to outmaneuver traditional engines, giving Leela a unique playstyle.<ref name=":5" /> There is also evidence that they are able to perform look-ahead.<ref>{{Citation |last=Jenner |first=Erik |title=Evidence of Learned Look-Ahead in a Chess-Playing Neural Network |date=2024-06-02 |url=https://arxiv.org/abs/2406.00877 |access-date=2024-12-01 |doi=10.48550/arXiv.2406.00877 |last2=Kapur |first2=Shreyas |last3=Georgiev |first3=Vasil |last4=Allen |first4=Cameron |last5=Emmons |first5=Scott |last6=Russell |first6=Stuart}}</ref>
In order to play against the Leela Chess Zero engine on a machine, two components are needed: the engine binary and a network. (The engine binary is distinct from the client, in that the client is used as a training platform for the engine). The network contains Leela Chess Zero's evaluation function that is needed to evaluate positions.<ref name=":1" /> Older networks can also be downloaded and used by placing those networks in the folder with the Lc0 binary.


== Program and use ==
==Self-play Elo==
Like AlphaZero, Leela Chess Zero learns through ], continually training on data generated through ].<ref name="SilverApril2018" /><ref name="alphazero20181206" /> However, unlike AlphaZero, Leela Chess Zero decentralizes its data generation through distributed computing, with volunteers generating self-play data on local hardware which is fed to the reinforcement algorithm.<ref name=":0" /> In order to contribute training games, volunteers must download the latest non-release candidate (non-rc) version of the engine and the client. The client connects to the Leela Chess Zero server and iteratively receives the latest neural network version and produces self-play games which are sent back to the server and use to train the network.<ref name=":1">{{cite web|title=The rewritten engine, originally for tensorflow. Now all other backends have been ported here.: LeelaChessZero/lc0|date=2019-03-20|url=https://github.com/LeelaChessZero/lc0|publisher=LCZero|access-date=2019-03-21}}</ref>
{{Unreferenced section|date=August 2020}}
Self-play ] is used to gauge relative network strength to look for anomalies and general changes in network strength, and can be used as a diagnostic tool when Lc0 undergoes significant changes. Through test match games that are played with minimal temperature-based variation, Lc0 engine clients test the most recent version against other recent versions of the same network's run, which is then sent to the training server to create an overall Elo assessment.

Standard Elo formulae are used to calculate relative Elo strength between the two players. More recent Self-play Elo calculations use match game results against multiple network versions to calculate a more accurate Elo value.

The Self-play approach has several consequences on gauging Lc0 Elo rating:

*Initial Cumulative Elo inflation in training runs differ drastically due to a-periodic gains in self-improvement and adversarial play.
*Measuring Elo relative to previous networks fails to measure general strength since networks are trained to anticipate and beat the predictions made by prior Lc0 networks rather than opponents outside the training domain. This is a type of ] measured most drastically when testing smaller networks.
*There is no direct one-to-one correlation between self-play Elo and the strength against Alpha-Beta engines, and no known correlation to strength against humans.
*Input training data has a significant effect on how a network will perform elo-wise against the next iteration.
*Cumulative Self-Play Elo does not have a universal conversion to conventional Human Elo due to inflation issues presented by adversarial play, and the reliance of the measure on time control. This holds true even when the engine runs on a standard set of initial conditions.

Cumulative Self-Play Elo inflation can be compared with other runs to gauge the lack of generality in gauging strength with pure cumulative self-play elo. The ] run Test 71.4 (named 714xxx nets), ranks at nearly 4000 cumulative self-play Elo 76 nets into its run (714076). The T60 (6xxxx) run 63000 net has a cumulative self-play Elo of around 2900. Pitting 714076 against net 63000 reveals 63000 clearly beats 714076 in head-to-head matches at most, if not all "fair" time controls. 4000 Elo >> 2900 elo, but the net with 2900 Elo is clearly beating the 4000 Elo net. This alone is enough to credit the claim that Cumulative self-play Elo is not an objective measure of strength, nor is it a measure which allows one to linearly compare Lc0 network strength to Human strength.


In order to run the Leela Chess Zero engine, two components are needed: the engine binary used to perform search, and a network used to evaluate positions.<ref name=":1" /> The client, which is used to contribute training data to the project, is not needed for this purpose. Older networks can also be downloaded and used by placing those networks in the folder with the Lc0 binary.
Setting up the engine to play a single node with <code>--minibatch-size=1</code> and <code>go nodes 1</code> for each played move creates deterministic play, and Self-Play Elo on such settings will always yield the same result between 2 of the same networks on the same start position—always win, always loss, or always draw. Self-play Elo is not reliable for determining strength in these deterministic circumstances.


==Spinoffs== ==Spinoffs==
In season 15 of the ], the engine AllieStein competed alongside Leela. AllieStein is a combination of two different spinoffs from Leela: Allie, which uses the same evaluation network as Leela, but has a unique search algorithm for exploring different lines of play, and Stein, an evaluation network which has been trained using ] based on existing game data featuring other engines (as opposed to the ] which Leela uses). While neither of these projects would be admitted to TCEC separately due to their similarity to Leela, the combination of Allie's search algorithm with the Stein network, called AllieStein, is unique enough to warrant it competing alongside mainstream Lc0. (The TCEC rules require that a neural network-based engine has at least two unique components out of three essential features: The code that evaluates a network, the network itself, and the search algorithm. While AllieStein uses the same code to evaluate its network as Lc0, since the other two components are fresh, AllieStein is considered a distinct engine.)<ref>{{cite web |title=Allie+Stein, the new neural network based engine entering TCEC S15 |url=http://www.chessdom.com/alliestein-the-new-neural-network-entering-tcec-s15/}}</ref> In season 15 of the ], the engine AllieStein competed alongside Leela. AllieStein is a combination of two different spinoffs from Leela: Allie, which uses the same neural network as Leela, but has a unique search algorithm for exploring different lines of play, and Stein, a network which was trained using ] on existing game data from games between other engines. While neither of these projects were admitted to TCEC separately due to their similarity to Leela, the combination of Allie's search algorithm with the Stein network, called AllieStein, was deemed unique enough to warrant its inclusion in the competition. (The TCEC rules require that a neural network-based engine has at least two unique components out of three essential features: The code that evaluates a network, the network itself, and the search algorithm. While AllieStein uses the same code to evaluate its network as Lc0, since the other two components are fresh, AllieStein is considered a distinct engine.)<ref>{{cite web |title=Allie+Stein, the new neural network based engine entering TCEC S15 |date=2 March 2019 |url=http://www.chessdom.com/alliestein-the-new-neural-network-entering-tcec-s15/ |access-date=17 April 2020 |archive-date=27 February 2020 |archive-url=https://web.archive.org/web/20200227181911/http://www.chessdom.com/alliestein-the-new-neural-network-entering-tcec-s15/ |url-status=live }}</ref>


In early 2021, the LcZero blog announced , a transliteration of the engine to ] which introduced several algorithmic improvements. The engine has performed competitively in tournaments, achieving third place in the TCEC Swiss 7 and fourth place in the TCEC Cup 4. In 2024, the framework was announced to support training deep neural networks for chess in ].
In early 2021, the LcZero blog announced Ceres, a new chess engine that uses LcZero networks. It implements ] as well as many novel algorithmic improvement ideas. Initial Elo testing showed that Ceres is stronger than Lc0 with the same network.<ref>{{cite web |title=Announcing Ceres |url=https://lczero.org/blog/2021/01/announcing-ceres/ |website=LcZero Blog |date=|accessdate=26 July 2021 }}</ref>


==Competition results== ==Competition results==
In April 2018, Leela Chess Zero became the first engine using a deep neural network to enter the ] (TCEC), during season 12 in the lowest division, division 4.<ref>{{cite web|url=http://www.chessdom.com/breaking-leela-chess-zero-enters-tcec-season-12/|title=Breaking: Leela Chess Zero enters TCEC Season 12|publisher=Chessdom|date=18 April 2018}}</ref> Leela did not perform well: in 28 games, it won one, drew two, and lost the remainder; its sole victory came from a position in which its opponent, Scorpio 2.82, crashed in three moves.<ref>See the season 12 archives at {{Webarchive|url=https://web.archive.org/web/20150503193708/http://tcec.chessdom.com/archive.php |date=2015-05-03 }}</ref> However, it improved quickly. In July 2018, Leela placed seventh out of eight competitors at the 2018 ].<ref>{{cite web|url=http://icga.org/pairing/wccc2018/|title=World Computer Chess Championship 2018|publisher=ICGA|accessdate=19 July 2018}}</ref> In August 2018, it won division 4 of TCEC season 13 with a record of 14 wins, 12 draws, and 2 losses.<ref name="season13">See the season 13 archives at {{Webarchive|url=https://web.archive.org/web/20150503193708/http://tcec.chessdom.com/archive.php |date=2015-05-03 }}</ref><ref>{{Cite web|url=http://www.chessdom.com/leela-chess-zero-wins-the-gold-medal-in-tcec-div-4/|title=Leela Chess Zero wins the gold medal in TCEC Div 4 {{!}} Chessdom|language=en-US|access-date=2019-03-21}}</ref> In Division 3, Leela scored 16/28 points, finishing third behind Ethereal, which scored 22.5/28 points, and Arasan on tiebreak.<ref>{{Cite web|url=http://www.chessdom.com/ethereal-chess-engine-wins-the-gold-at-tcec-div-3/|title=Ethereal chess engine wins the gold at TCEC Div 3 {{!}} Chessdom|language=en-US|access-date=2019-03-21}}</ref><ref name="season13"/> In April 2018, Leela Chess Zero became the first engine using a deep neural network to enter the ] (TCEC), during Season 12 in the lowest division, Division 4.<ref>{{cite web|url=http://www.chessdom.com/breaking-leela-chess-zero-enters-tcec-season-12/|title=Breaking: Leela Chess Zero enters TCEC Season 12|publisher=Chessdom|date=18 April 2018|access-date=11 June 2018|archive-date=10 July 2018|archive-url=https://web.archive.org/web/20180710094845/http://www.chessdom.com/breaking-leela-chess-zero-enters-tcec-season-12/|url-status=live}}</ref> Out of 28 games, it won one, drew two, and lost the remainder; its sole victory came from a position in which its opponent, Scorpio 2.82, crashed in three moves.<ref name=":4">{{Cite web |title=Seasons 1-14 and TEC Cup 1-2 database |url=http://legacy-tcec.chessdom.com:80/archive.php |url-status=dead |archive-url=https://web.archive.org/web/20191207183205/http://legacy-tcec.chessdom.com:80/archive.php |archive-date=2019-12-07 |access-date=2022-11-26 |website=TEC Legacy. Chessdom}}</ref> However, it improved quickly. In July 2018, Leela placed seventh out of eight competitors at the 2018 ].<ref>{{cite web|url=http://icga.org/pairing/wccc2018/|title=World Computer Chess Championship 2018|publisher=ICGA|accessdate=19 July 2018|archive-date=27 June 2020|archive-url=https://web.archive.org/web/20200627111627/http://icga.org/pairing/wccc2018/|url-status=live}}</ref> In August 2018, it won division 4 of TCEC season 13 with a record of 14 wins, 12 draws, and 2 losses.<ref name=":4" /><ref>{{Cite web|url=http://www.chessdom.com/leela-chess-zero-wins-the-gold-medal-in-tcec-div-4/|title=Leela Chess Zero wins the gold medal in TCEC Div 4 {{!}} Chessdom|date=11 August 2018|language=en-US|access-date=2019-03-21|archive-date=2019-03-21|archive-url=https://web.archive.org/web/20190321042047/http://www.chessdom.com/leela-chess-zero-wins-the-gold-medal-in-tcec-div-4/|url-status=live}}</ref> In Division 3, Leela scored 16/28 points, finishing third behind Ethereal, which scored 22.5/28 points, and Arasan on tiebreak.<ref>{{Cite web|url=http://www.chessdom.com/ethereal-chess-engine-wins-the-gold-at-tcec-div-3/|title=Ethereal chess engine wins the gold at TCEC Div 3 {{!}} Chessdom|date=17 August 2018 |language=en-US|access-date=2019-03-21}}</ref><ref name=":4" />


By September 2018, Leela had become competitive with the strongest engines in the world. In the 2018 ] (CCCC),<ref>{{cite web|url=https://www.chess.com/computer-chess-championship|title=Chess.com Computer Chess Championship}}</ref> Leela placed fifth out of 24 entrants. The top eight engines advanced to round 2, where Leela placed fourth.<ref>{{cite web |title=CCCC stage 2 ended. Leela 4th with a good performance! Stockfish undefeated! |url=http://blog.lczero.org/2018/09/cccc-stage-2-ended-leela-4th-with-good.html |website=LCZero Blog |accessdate=26 September 2018 |date=26 September 2018}}</ref><ref>{{cite web |last1=Cilento |first1=Pete |title=Stockfish, Houdini Battle For Computer Chess Championship; Komodo vs Lc0 For 3rd |url=https://www.chess.com/news/view/stockfish-houdini-to-battle-for-computer-chess-championship-komodo-vs-lc0-for-3rd |website=Chess.com |accessdate=9 October 2018 |date=26 September 2018}}</ref> Leela then won the 30-game match against ] to secure third place in the tournament.<ref>{{cite web |title=Leela wins the match series against Komodo and wins a Pawn odds game against Stockfish! |url=http://blog.lczero.org/2018/10/leela-wins-match-series-against-komodo.html |website=LCZero Blog |accessdate=9 October 2018 |date=3 October 2018}}</ref><ref>{{cite web |last1=Cilento |first1=Pete |title=Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd |url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887 |website=Chess.com |accessdate=9 October 2018 |date=4 October 2018}}</ref> Concurrently, Leela participated in the TCEC cup, a new event in which engines from different TCEC divisions can play matches against one another. Leela defeated higher-division engines Laser, Ethereal and Fire before finally being eliminated by Stockfish in the semi-finals.<ref>See the TCEC Cup 1 archives at {{Webarchive|url=https://web.archive.org/web/20150503193708/http://tcec.chessdom.com/archive.php |date=2015-05-03 }}</ref> By September 2018, Leela had become competitive with the strongest engines in the world. In the 2018 ] (CCCC),<ref>{{Cite web|url=https://www.chess.com/computer-chess-championship|title=Computer Chess Championship with Top Engines|website=Chess.com|access-date=2018-09-08|archive-date=2018-11-02|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship|url-status=live}}</ref> Leela placed fifth out of 24 entrants. The top eight engines advanced to round 2, where Leela placed fourth.<ref>{{cite web |title=CCCC stage 2 ended. Leela 4th with a good performance! Stockfish undefeated! |url=http://blog.lczero.org/2018/09/cccc-stage-2-ended-leela-4th-with-good.html |website=LCZero Blog |accessdate=26 September 2018 |date=26 September 2018 |archive-date=27 September 2018 |archive-url=https://web.archive.org/web/20180927005759/http://blog.lczero.org/2018/09/cccc-stage-2-ended-leela-4th-with-good.html |url-status=live }}</ref><ref>{{cite web |last1=Cilento |first1=Pete |title=Stockfish, Houdini Battle For Computer Chess Championship; Komodo vs Lc0 For 3rd |url=https://www.chess.com/news/view/stockfish-houdini-to-battle-for-computer-chess-championship-komodo-vs-lc0-for-3rd |website=Chess.com |accessdate=9 October 2018 |date=26 September 2018 |archive-date=9 October 2018 |archive-url=https://web.archive.org/web/20181009211733/https://www.chess.com/news/view/stockfish-houdini-to-battle-for-computer-chess-championship-komodo-vs-lc0-for-3rd |url-status=live }}</ref> Leela then won the 30-game match against ] to secure third place in the tournament.<ref>{{cite web |title=Leela wins the match series against Komodo and wins a Pawn odds game against Stockfish! |url=http://blog.lczero.org/2018/10/leela-wins-match-series-against-komodo.html |website=LCZero Blog |accessdate=9 October 2018 |date=3 October 2018 |archive-date=9 October 2018 |archive-url=https://web.archive.org/web/20181009172157/http://blog.lczero.org/2018/10/leela-wins-match-series-against-komodo.html |url-status=live }}</ref><ref>{{cite web |last1=Cilento |first1=Pete |title=Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd |url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887 |website=Chess.com |accessdate=9 October 2018 |date=4 October 2018 |archive-date=6 October 2018 |archive-url=https://web.archive.org/web/20181006195513/https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887 |url-status=live }}</ref> Leela participated in the "TCEC Cup", an event in which engines from different TCEC divisions can play matches against one another. Leela defeated higher-division engines Laser, Ethereal and Fire before finally being eliminated by Stockfish in the semi-finals.<ref name=":4" />


In October and November 2018, Leela participated in the ] Blitz Battle.<ref>{{cite web |last1=Cilento |first1=Pete |title=Computer Chess Championship Returns For Blitz Battle |url=https://www.chess.com/news/view/computer-chess-championship-returns-for-blitz-battle |website=Chess.com |accessdate=22 November 2018 |date=11 October 2018}}</ref> Leela finished third behind Stockfish and Komodo.<ref>{{cite web |last1=Cilento |first1=Pete |title=Stockfish Wins Computer Chess Championship Blitz |url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz |website=Chess.com |accessdate=22 November 2018 |date=19 November 2018}}</ref> In October and November 2018, Leela participated in the ] Blitz Battle, finishing third behind Stockfish and Komodo.<ref>{{cite web |last1=Cilento |first1=Pete |date=19 November 2018 |title=Stockfish Wins Computer Chess Championship Blitz |url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz |url-status=live |archive-url=https://web.archive.org/web/20181122132147/https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz |archive-date=22 November 2018 |accessdate=22 November 2018 |website=Chess.com}}</ref><ref>{{cite web |last1=Cilento |first1=Pete |title=Computer Chess Championship Returns For Blitz Battle |url=https://www.chess.com/news/view/computer-chess-championship-returns-for-blitz-battle |website=Chess.com |accessdate=22 November 2018 |date=11 October 2018 |archive-date=22 November 2018 |archive-url=https://web.archive.org/web/20181122132047/https://www.chess.com/news/view/computer-chess-championship-returns-for-blitz-battle |url-status=live }}</ref>


In December 2018, Leela participated in ]. Leela dominated divisions 3, 2, and 1, easily finishing first in all of them. In the premier division, Stockfish dominated while ], Komodo and Leela competed for second place. It came down to a final-round game where Leela needed to hold Stockfish to a draw with black to finish second ahead of Komodo. It successfully managed this and therefore competed in the superfinal against Stockfish. Whilst many expected Stockfish to win comfortably, Leela exceeded all expectations and scored several impressive wins, eventually losing the superfinal by the narrowest of margins in a 49.5-50.5 final score.<ref name="season14">See the season 14 archives at {{Webarchive|url=https://web.archive.org/web/20150503193708/http://tcec.chessdom.com/archive.php |date=2015-05-03 }}</ref> In December 2018, Leela participated in ]. Leela dominated divisions 3, 2, and 1, easily finishing first in all of them. In the premier division, Stockfish dominated while ], Komodo and Leela competed for second place. It came down to a final-round game where Leela needed to hold Stockfish to a draw with black to finish second ahead of Komodo. Leela managed this and therefore met Stockfish in the superfinal. In a back and forth match, first Stockfish and then Leela took three game leads before Stockfish won by the narrow margin of 50.5–49.5.<ref name=":4" />


In February 2019, Leela scored its first major tournament win when it defeated Houdini in the final of the second TCEC cup. Leela did not lose a game the entire tournament.<ref>See the TCEC Cup 2 archives at http://legacy-tcec.chessdom.com/archive.php</ref><ref>{{cite web |title=Leela won the TCEC CUP! |url=http://blog.lczero.org/2019/02/leela-won-tcec-cup.html |website=LCZero Blog |date=4 February 2019 |accessdate=12 February 2019 }}</ref> In April 2019, Leela won the Chess.com Computer Chess Championship 7: Blitz Bonanza, becoming the first neural-network project to take the title.<ref name="CCC7"/> In February 2019, Leela scored its first major tournament win when it defeated Houdini in the final of the second TCEC cup. Leela did not lose a game the entire tournament.<ref name=":4" /><ref>{{cite web |title=Leela won the TCEC CUP! |url=http://blog.lczero.org/2019/02/leela-won-tcec-cup.html |website=LCZero Blog |date=4 February 2019 |accessdate=12 February 2019 |archive-date=12 February 2019 |archive-url=https://web.archive.org/web/20190212070730/http://blog.lczero.org/2019/02/leela-won-tcec-cup.html |url-status=live }}</ref> In April 2019, Leela won the Chess.com Computer Chess Championship 7: Blitz Bonanza, becoming the first neural-network project to take the title.<ref name="CCC7"/>


In the ] (May 2019), Leela defended its TCEC cup title, this time defeating Stockfish in the final 5.5-4.5 (+2 =7 -1) after Stockfish blundered a seven-man ] draw.<ref>See the game score at https://www.tcec-chess.com/archive.html?season=cup3&round=fl&game=9</ref> Leela also won the Superfinal for the first time, scoring 53.5-46.5 (+14 -7 =79) versus Stockfish, including winning as both white and black in the same predetermined opening in games 61 and 62.<ref>{{cite web |title=Lc0 won TCEC 15 |url=https://blog.lczero.org/2019/05/lc0-won-tcec-15.html |website=LCZero Blog |date=28 May 2019 |accessdate=28 May 2019 }}</ref><ref name="Hogy2019">{{cite web |last1=Högy |first1=Kevin |title=A new age in computer chess? Lc0 beats Stockfish! |url=https://chess24.com/en/read/news/a-new-age-in-computer-chess-leela-beats-stockfish |website=chess24 |accessdate=25 June 2019 |date=2 June 2019}}</ref> In the ] (May 2019), Leela defended its TCEC Cup title, this time defeating Stockfish with a score of 5.5–4.5 (+2 =7 −1) in the final after Stockfish blundered a seven-man ] draw.<ref>{{Cite web |title=TCEC Cup 3 - Final game statistics |url=https://www.tcec-chess.com/archive.html?season=cup3&round=fl&game=9 |access-date=2022-11-26 |website=TCEC}}</ref> Leela also won the Superfinal for the first time, scoring 53.5–46.5 (+14 −7 =79) versus Stockfish, including winning as both white and black in the same predetermined opening in games 61 and 62.<ref>{{cite web |title=Lc0 won TCEC 15 |url=https://blog.lczero.org/2019/05/lc0-won-tcec-15.html |website=LCZero Blog |date=28 May 2019 |accessdate=28 May 2019 |archive-date=28 May 2019 |archive-url=https://web.archive.org/web/20190528132815/https://blog.lczero.org/2019/05/lc0-won-tcec-15.html |url-status=live }}</ref><ref name="Hogy2019">{{cite web |last1=Högy |first1=Kevin |title=A new age in computer chess? Lc0 beats Stockfish! |url=https://chess24.com/en/read/news/a-new-age-in-computer-chess-leela-beats-stockfish |website=chess24 |accessdate=25 June 2019 |date=2 June 2019 |archive-date=8 June 2019 |archive-url=https://web.archive.org/web/20190608084305/https://chess24.com/en/read/news/a-new-age-in-computer-chess-leela-beats-stockfish |url-status=live }}</ref>


] saw Leela finish in third place in premier division, missing qualification for the superfinal to Stockfish and new deep neural network engine AllieStein. Leela did not suffer any losses in the Premier division, the only engine to do so, and defeated Stockfish in one of the six games they played. However, Leela only managed to score nine wins, while AllieStein and Stockfish both scored 14 wins. This inability to defeat weaker engines led to Leela finishing third, half a point behind AllieStein and a point behind Stockfish.<ref>{{cite web|url=https://www.tcec-chess.com/archive.html?season=16&div=p&game=1|title=Season 16, Div P archive|accessdate=30 September 2019}}</ref> In the fourth TCEC cup, Leela was seeded first as the defending champion, which placed it on the opposite half of the brackets as AllieStein and Stockfish. Leela was able to qualify for the finals, where it faced Stockfish. After seven draws, Stockfish won the eighth game to win the match.<ref>{{cite web|url=https://www.tcec-chess.com/archive.html?season=cup4&round=fl&game=1|title=TCEC Cup 4 archive|accessdate=18 November 2019}}</ref> ] saw Leela finish in third place in premier division, missing qualification for the Superfinal to Stockfish and the new deep neural network engine AllieStein. Leela was the only engine not to suffer any losses in the Premier division, and defeated Stockfish in one of the six games they played. However, Leela only managed to score nine wins, while AllieStein and Stockfish both scored 14 wins. This inability to defeat weaker engines led to Leela finishing third, half a point behind AllieStein and a point behind Stockfish.<ref>{{cite web|url=https://www.tcec-chess.com/archive.html?season=16&div=p&game=1|title=Season 16, Div P archive|accessdate=30 September 2019|archive-date=27 June 2020|archive-url=https://web.archive.org/web/20200627111638/https://www.tcec-chess.com/archive.html?season=16&div=p&game=1|url-status=live}}</ref> In the fourth TCEC Cup, Leela was seeded first as the defending champion, which placed it on the opposite half of the brackets as AllieStein and Stockfish. Leela was able to qualify for the finals, where it faced Stockfish. After seven draws, Stockfish won the eighth game to win the match.<ref>{{cite web|url=https://www.tcec-chess.com/archive.html?season=cup4&round=fl&game=1|title=TCEC Cup 4 archive|accessdate=18 November 2019|archive-date=3 March 2020|archive-url=https://web.archive.org/web/20200303133527/https://www.tcec-chess.com/archive.html?season=cup4&round=fl&game=1|url-status=live}}</ref>


In ], held in January–April 2020, Leela regained the championship by defeating Stockfish 52.5-47.5, scoring a remarkable six wins in the final ten games, including winning as both white and black in the same predetermined opening in games 95 and 96.<ref>{{cite web|url=https://lczero.org/blog/2020/04/tcec-s17-super-final-report/|title=TCEC final report}}</ref> It qualified for the superfinal again in ], but this time was defeated by Stockfish 53.5-46.5.<ref>{{cite web|url=https://tcec-chess.com/#div=sf&game=1&season=18|title=TCEC Season 18 archive|accessdate=3 July 2020}}</ref> In the TCEC Cup 6 final, Leela lost to AllieStein, finishing second.<ref>{{cite web |title=TCEC Cup 6 Final |url=https://tcec-chess.com/#game=7&round=fl&season=cup6 |website=TCEC Chess |accessdate=23 July 2020}}</ref> In ], held in January–April 2020, Leela regained the championship by defeating Stockfish 52.5–47.5, scoring a remarkable six wins in the final ten games, including winning as both white and black in the same predetermined opening in games 95 and 96.<ref>{{Cite web|url=https://lczero.org/blog/2020/04/tcec-s17-super-final-report/|title=TCEC S17 SUper FInal report - Leela Chess Zero|website=lczero.org|access-date=2020-05-30|archive-date=2020-05-16|archive-url=https://web.archive.org/web/20200516120841/http://lczero.org/blog/2020/04/tcec-s17-super-final-report/|url-status=live}}</ref> It qualified for the superfinal again in ], but this time was defeated by Stockfish 53.5–46.5.<ref>{{cite web|url=https://tcec-chess.com/#div=sf&game=1&season=18|title=TCEC Season 18 archive|accessdate=3 July 2020|archive-date=4 September 2019|archive-url=https://web.archive.org/web/20190904093219/https://tcec-chess.com/#div=sf&game=1&season=18|url-status=live}}</ref> In the TCEC Cup 6 final, Leela lost to AllieStein, finishing second.<ref>{{cite web |title=TCEC Cup 6 Final |url=https://tcec-chess.com/#game=7&round=fl&season=cup6 |website=TCEC Chess |accessdate=23 July 2020 |archive-date=4 September 2019 |archive-url=https://web.archive.org/web/20190904093219/https://tcec-chess.com/#game=7&round=fl&season=cup6 |url-status=live }}</ref>


] saw Leela qualify for the superfinal again. This time it played against a new Stockfish version with support for ], a shallow neural network–based ] used primarily for the leaf nodes of the search tree. It defeated Leela convincingly with a final score of 54.5-45.5 (+18 -9 =73).<ref>{{cite web|url=https://www.tcec-chess.com/archive.html?season=19&div=sf&game=100|title=Season 19, Div SF archive|accessdate=19 October 2020}}</ref><ref>{{cite web |title=Stockfish 12 |url=https://blog.stockfishchess.org/post/628172810852925440/stockfish-12 |website=Stockfish Blog |accessdate=19 October 2020}}</ref> Since then, Leela has consistently qualified for the superfinal, only to lose every time to Stockfish: +14 -8 =78 in ], and +19 -7 =74 in ]. ] saw Leela qualify for the Superfinal again. This time it played against a new Stockfish version with support for ], a shallow neural network–based ] used primarily for the leaf nodes of the search tree. Stockfish NNUE defeated Leela convincingly with a final score of 54.5–45.5 (+18 −9 =73).<ref>{{cite web|url=https://www.tcec-chess.com/archive.html?season=19&div=sf&game=100|title=Season 19, Div SF archive|accessdate=19 October 2020}}</ref><ref>{{cite web |title=Stockfish 12 |url=https://blog.stockfishchess.org/post/628172810852925440/stockfish-12 |website=Stockfish Blog |accessdate=19 October 2020 |archive-date=26 November 2020 |archive-url=https://web.archive.org/web/20201126043410/https://blog.stockfishchess.org/post/628172810852925440/stockfish-12 |url-status=live }}</ref> Since then, Leela has repeatedly qualified for the Superfinal, only to lose every time to Stockfish: +14 −8 =78 in ], +19 −7 =74 in Season 21, +27 −10 =63 in Season 23, +20 −16 =64 in Season 24, +27 =50 -23 in Season 25, and +31 =52 -17 in Season 26.

Since the introduction of NNUE to Stockfish, Leela has scored victories at the TCEC Swiss 6 and 7 and the TCEC Cup 11, and is usually a close second behind Stockfish in major tournaments.


===Results summary=== ===Results summary===
<div style=display:inline-table> <div style=display:inline-table>
{| class="wikitable" {| class="wikitable"
|+Top Chess Engine Championship (TCEC)<ref name="TCEC archive">{{Cite web|url=https://www.tcec-chess.com/archive.html|title=TCEC - Live Chess Broadcast}}</ref> |+Top Chess Engine Championship (TCEC)<ref name="TCEC archive">{{Cite web|url=https://www.tcec-chess.com/archive.html|title=TCEC Live Chess Broadcast|access-date=2019-09-23|archive-date=2019-09-23|archive-url=https://web.archive.org/web/20190923183048/https://www.tcec-chess.com/archive.html|url-status=live}}</ref>
|- |-
! Season !! Division 4 !! Division 3 !! Division 2 !! Division 1 !! Division P !! Infrafinal !! Superfinal ! Season !! Division 4 !! Division 3 !! Division 2 !! Division 1 !! Division P !! Infrafinal !! Superfinal
|- |-
| ] (2018) || 8th || – || – || – || – || – || – | 12 (2018) || 8th || – || – || – || – || – || –
|- |-
| ] (2018) || 1st || 3rd || – || – || – || – || – | 13 (2018) || 1st || 3rd || – || – || – || – || –
|- |-
| ] (2018) || – || 1st || 1st || 1st || 2nd || – || style="background:#DFDFDF;"|'''2nd''' | ] (2018) || – || 1st || 1st || 1st || 2nd || – || style="background:#DFDFDF;"|'''2nd'''
Line 124: Line 114:
| ] (2020) || – || – || – || – || 1st || – || style="background:#DFDFDF;"|'''2nd''' | ] (2020) || – || – || – || – || 1st || – || style="background:#DFDFDF;"|'''2nd'''
|- |-
| ] (2021) || – || – || – || – || 2nd || – || style="background:#DFDFDF;"|'''2nd''' | 21 (2021) || – || – || – || – || 2nd || – || style="background:#DFDFDF;"|'''2nd'''
|- |-
| ] (2022) || – || – || – || – || 3rd || style="background:#FFDF9F;"|'''3rd''' || – | 22 (2022) || – || – || – || – || 3rd || style="background:#FFDF9F;"|'''3rd''' || –
|-
| 23 (2022) || – || – || – || – || 2nd || – || style="background:#DFDFDF;"|'''2nd'''
|-
| 24 (2023) || – || – || – || – || 2nd || – || style="background:#DFDFDF;"|'''2nd'''
|-
| 25 (2023) || – || – || – || – || 2nd || – || style="background:#DFDFDF;"|'''2nd'''
|-
| 26 (2024) || – || – || – || – || 2nd || – || style="background:#DFDFDF;"|'''2nd'''
|} |}
</div> </div>
Line 135: Line 133:
! Event !! Result !! Opponent !! Score ! Event !! Result !! Opponent !! Score
|- |-
| Cup 1 (2018) || style="background:#FFDF9F;"|'''3rd''' || -|| - | Cup 1 (2018) || style="background:#FFDF9F;"|'''3rd''' || -||
|- |-
| Cup 2 (2019) || style="background:#FFFFBF;"|'''1st''' || Houdini || 4.5-3.5 | Cup 2 (2019) || style="background:#FFFFBF;"|'''1st''' || Houdini || 4.5–3.5
|- |-
| Cup 3 (2019) || style="background:#FFFFBF;"|'''1st''' || Stockfish || 5.5-4.5 | Cup 3 (2019) || style="background:#FFFFBF;"|'''1st''' || Stockfish || 5.5–4.5
|- |-
| Cup 4 (2019) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 3.5-4.5 | Cup 4 (2019) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 3.5–4.5
|- |-
| Cup 5 (2020) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 1.5-2.5 | Cup 5 (2020) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 1.5–2.5
|- |-
| Cup 6 (2020) || style="background:#DFDFDF;"|'''2nd''' || AllieStein || 1.5-2.5 | Cup 6 (2020) || style="background:#DFDFDF;"|'''2nd''' || AllieStein || 1.5–2.5
|- |-
| Cup 7 (2020) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 1.5-2.5 | Cup 7 (2020) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 1.5–2.5
|- |-
| Cup 8 (2021) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 3.5-4.5 | Cup 8 (2021) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 3.5–4.5
|- |-
| Cup 9 (2021) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 1.5-2.5 | Cup 9 (2021) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 1.5–2.5
|-
| Cup 10 (2022) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 4–6
|-
| Cup 11 (2023) || style="background:#FFFFBF;"|'''1st''' || Stockfish || 8.5–7.5
|-
| Cup 12 (2023) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 13.5–14.5
|-
| Cup 13 (2024) || style="background:#DFDFDF;"|'''2nd''' || Stockfish || 12.5–9.5
|} |}
</div> </div>
Line 160: Line 166:
! Event !! Year !! Time Controls !! Result !! Ref ! Event !! Year !! Time Controls !! Result !! Ref
|- |-
| CCC 1: Rapid Rumble || 2018 || 15+5 || style="background:#FFDF9F;"|'''3rd''' || <ref name=":2">{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887|title=Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd|last=Cilento|first=Pete|website=Chess.com|language=en-US|access-date=2019-06-20}}</ref> | CCC 1: Rapid Rumble || 2018 || 15+5 || style="background:#FFDF9F;"|'''3rd''' || <ref name=":2">{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887|title=Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd|last=Cilento|first=Pete|website=Chess.com|date=4 October 2018|language=en-US|access-date=2019-06-20|archive-date=2018-10-06|archive-url=https://web.archive.org/web/20181006195513/https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887|url-status=live}}</ref>
|- |-
| CCC 2: Blitz Battle || 2018 || 5+2 || style="background:#FFDF9F;"|'''3rd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz|title=Stockfish Wins Computer Chess Championship Blitz|last=Cilento|first=Pete|website=Chess.com|language=en-US|access-date=2019-06-20}}</ref> | CCC 2: Blitz Battle || 2018 || 5+2 || style="background:#FFDF9F;"|'''3rd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz|title=Stockfish Wins Computer Chess Championship Blitz|last=Cilento|first=Pete|website=Chess.com|date=20 November 2018|language=en-US|access-date=2019-06-20|archive-date=2018-11-22|archive-url=https://web.archive.org/web/20181122132147/https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-blitz|url-status=live}}</ref>
|- |-
| CCC 3: Rapid Redux || 2019 || 30+5 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-rapid-computer-championship-over-lc0-bullet-chess-next|title=Stockfish Wins Rapid Computer Championship Over Lc0; Bullet Chess Next|last=Cilento|first=Pete|website=Chess.com|language=en-US|access-date=2019-06-20}}</ref> | CCC 3: Rapid Redux || 2019 || 30+5 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-rapid-computer-championship-over-lc0-bullet-chess-next|title=Stockfish Wins Rapid Computer Championship Over Lc0; Bullet Chess Next|last=Cilento|first=Pete|website=Chess.com|date=22 January 2019|language=en-US|access-date=2019-06-20|archive-date=2020-11-07|archive-url=https://web.archive.org/web/20201107232203/https://www.chess.com/news/view/stockfish-wins-rapid-computer-championship-over-lc0-bullet-chess-next|url-status=live}}</ref>
|- |-
| CCC 4: Bullet Brawl || 2019 || 1+2 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-bullet-escalation-next|title=Stockfish Wins Computer Chess Championship Bullet; 'Escalation' Next|last=Cilento|first=Pete|website=Chess.com|language=en-US|access-date=2019-06-20}}</ref> | CCC 4: Bullet Brawl || 2019 || 1+2 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-bullet-escalation-next|title=Stockfish Wins Computer Chess Championship Bullet; 'Escalation' Next|last=Cilento|first=Pete|website=Chess.com|date=31 January 2019|language=en-US|access-date=2019-06-20|archive-date=2021-01-19|archive-url=https://web.archive.org/web/20210119100056/https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-bullet-escalation-next|url-status=live}}</ref>
|- |-
| CCC 5: Escalation || 2019 || 10+5 || style="background:#DFDFDF;"|'''2nd''' || <ref>https://cccfiles.chess.com/archive/tournament-18208.pgn</ref> | CCC 5: Escalation || 2019 || 10+5 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web |date=2019-02-08 |title=CCC 5: Finals (10{{!}}5) |url=https://cccfiles.chess.com/archive/tournament-18208.pgn |url-status=live |archive-url=https://web.archive.org/web/20221210142509/https://cccfiles.chess.com/archive/tournament-18208.pgn |archive-date=2022-12-10 |access-date=2024-06-15 |website=]}}</ref>
|- |-
| CCC 6: Winter Classic || 2019 || 10+10 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/computer-chess-championship-playing-blitz-after-stockfish-defends-title|title=Computer Chess Championship Plays Blitz After Stockfish Defends Title|last=Cilento|first=Pete|website=Chess.com|language=en-US|access-date=2019-06-20}}</ref> | CCC 6: Winter Classic || 2019 || 10+10 || style="background:#DFDFDF;"|'''2nd''' || <ref>{{Cite web|url=https://www.chess.com/news/view/computer-chess-championship-playing-blitz-after-stockfish-defends-title|title=Computer Chess Championship Plays Blitz After Stockfish Defends Title|last=Cilento|first=Pete|website=Chess.com|date=20 March 2019|language=en-US|access-date=2019-06-20|archive-date=2020-11-11|archive-url=https://web.archive.org/web/20201111185502/https://www.chess.com/news/view/computer-chess-championship-playing-blitz-after-stockfish-defends-title|url-status=live}}</ref>
|- |-
| CCC 7: Blitz Bonanza || 2019 || 5+2 || style="background:#FFFFBF;"|'''1st''' || <ref name="CCC7">{{cite web |last1=Cilento |first1=Pete |title=Lc0 Wins Computer Chess Championship, Makes History |url=https://www.chess.com/news/view/lc0-wins-computer-chess-championship-makes-history |website=Chess.com |accessdate=18 April 2019 |date=17 April 2019}}</ref> | CCC 7: Blitz Bonanza || 2019 || 5+2 || style="background:#FFFFBF;"|'''1st''' || <ref name="CCC7">{{cite web |last1=Cilento |first1=Pete |title=Lc0 Wins Computer Chess Championship, Makes History |url=https://www.chess.com/news/view/lc0-wins-computer-chess-championship-makes-history |website=Chess.com |accessdate=18 April 2019 |date=17 April 2019 |archive-date=7 November 2020 |archive-url=https://web.archive.org/web/20201107235909/https://www.chess.com/news/view/lc0-wins-computer-chess-championship-makes-history |url-status=live }}</ref>
|- |-
| CCC 8: Deep Dive || 2019 || 15+5 || style="background:#DFDFDF;"|'''2nd''' ||<ref name=":3" /> | CCC 8: Deep Dive || 2019 || 15+5 || style="background:#DFDFDF;"|'''2nd''' ||<ref name=":3" />
|- |-
| CCC 9: The Gauntlet || 2019 || 5+2, 10+5 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC9">{{Cite web|url=https://www.chess.com/news/view/computer-chess-championship-9-stockfish-10-lc0|title=Stockfish Wins Computer Chess Championship As Neural Networks Play Catch-Up|last=Cilento|first=Pete|website=Chess.com|language=en-US|date=7 August 2019|access-date=19 September 2019}}</ref> | CCC 9: The Gauntlet || 2019 || 5+2, 10+5 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC9">{{Cite web|url=https://www.chess.com/news/view/computer-chess-championship-9-stockfish-10-lc0|title=Stockfish Wins Computer Chess Championship As Neural Networks Play Catch-Up|last=Cilento|first=Pete|website=Chess.com|language=en-US|date=7 August 2019|access-date=19 September 2019|archive-date=10 August 2019|archive-url=https://web.archive.org/web/20190810044658/https://www.chess.com/news/view/computer-chess-championship-9-stockfish-10-lc0|url-status=live}}</ref>
|- |-
| CCC 10: Double Digits || 2019 || 10+3 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC10">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc10-semifinals |website=Chess.com |accessdate=19 September 2019}}</ref> | CCC 10: Double Digits || 2019 || 10+3 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC10">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc10-semifinals |website=Chess.com |accessdate=19 September 2019 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc10-semifinals |url-status=live }}</ref>
|- |-
| CCC 11 || 2019 || 30+5 || style="background:#FFFFBF;"|'''1st''' ||<ref name="CCC11">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc11-finals |website=Chess.com |accessdate=23 December 2019}}</ref> | CCC 11 || 2019 || 30+5 || style="background:#FFFFBF;"|'''1st''' ||<ref name="CCC11">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc11-finals |website=Chess.com |accessdate=23 December 2019 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc11-finals |url-status=live }}</ref>
|- |-
| CCC 12: Bullet Madness! || 2020 || 1+1 || style="background:#FFFFBF;"|'''1st''' ||<ref name="CCC12">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc1217-lc0-vs-leelenstein-finals |website=Chess.com |accessdate=23 January 2020}}</ref> | CCC 12: Bullet Madness! || 2020 || 1+1 || style="background:#FFFFBF;"|'''1st''' ||<ref name="CCC12">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc1217-lc0-vs-leelenstein-finals |website=Chess.com |accessdate=23 January 2020 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc1217-lc0-vs-leelenstein-finals |url-status=live }}</ref>
|- |-
| CCC 13: Shapes || 2020 || 3+2, 5+5, 10+5, 15+5 || style="background:#FFFFBF;"|'''1st''' ||<ref name="CCC13">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc13-finals |website=Chess.com |accessdate=14 April 2020}}</ref><ref name="Doggers2020">{{cite news |last1=Doggers |first1=Peter |title=Leela Chess Zero Beats Stockfish 106-94 In 13th Chess.com Computer Chess Championship |url=https://www.chess.com/news/view/13th-computer-chess-championship-leela-chess-zero-stockfish |accessdate=24 April 2020 |work=Chess.com |date=18 April 2020}}</ref> | CCC 13: Shapes || 2020 || 3+2, 5+5, 10+5, 15+5 || style="background:#FFFFBF;"|'''1st''' ||<ref name="CCC13">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc13-finals |website=Chess.com |accessdate=14 April 2020 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc13-finals |url-status=live }}</ref><ref name="Doggers2020">{{cite news |last1=Doggers |first1=Peter |title=Leela Chess Zero Beats Stockfish 106–94 In 13th Chess.com Computer Chess Championship |url=https://www.chess.com/news/view/13th-computer-chess-championship-leela-chess-zero-stockfish |accessdate=24 April 2020 |work=Chess.com |date=18 April 2020 |archive-date=28 April 2020 |archive-url=https://web.archive.org/web/20200428124456/https://www.chess.com/news/view/13th-computer-chess-championship-leela-chess-zero-stockfish |url-status=live }}</ref>
|- |-
| CCC 14 || 2020 || 15+5 || style="background:#FFFFBF;"|'''1st''' ||<ref>{{cite web |title=CCC14 Results |url=https://docs.google.com/spreadsheets/d/15OO7oyXyliBWa1aWRKWCIBblOP8KN6awsOMdS7yOQs0/edit#gid=390633471 |website=CCC Formats |accessdate=19 August 2020}}</ref> | CCC 14 || 2020 || 15+5 || style="background:#FFFFBF;"|'''1st''' ||<ref>{{cite web |title=CCC14 Results |url=https://docs.google.com/spreadsheets/d/15OO7oyXyliBWa1aWRKWCIBblOP8KN6awsOMdS7yOQs0/edit#gid=390633471 |website=CCC Formats |accessdate=19 August 2020 |archive-date=23 February 2021 |archive-url=https://web.archive.org/web/20210223044049/https://docs.google.com/spreadsheets/d/15OO7oyXyliBWa1aWRKWCIBblOP8KN6awsOMdS7yOQs0/edit#gid=390633471 |url-status=live }}</ref>
|- |-
| CCC Blitz 2021 || 2021 || 5+5 || style="background:#DFDFDF;"|'''2nd''' ||<ref name="CCC Blitz 2021">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc-blitz-championship-2021-finals|website=Chess.com |access-date=24 February 2022}}</ref> | CCC Blitz 2021 || 2021 || 5+5 || style="background:#DFDFDF;"|'''2nd''' ||<ref name="CCC Blitz 2021">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc-blitz-championship-2021-finals |website=Chess.com |access-date=24 February 2022 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-blitz-championship-2021-finals |url-status=live }}</ref>
|- |-
| CCC Chess 960 Blitz || 2021 || 5+5 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC Chess 960 Blitz">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc-chess-960-blitz-championship-semifinals|website=Chess.com |access-date=24 February 2022}}</ref> | CCC Chess 960 Blitz || 2021 || 5+5 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC Chess 960 Blitz">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc-chess-960-blitz-championship-semifinals |website=Chess.com |access-date=24 February 2022 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-chess-960-blitz-championship-semifinals |url-status=live }}</ref>
|- |-
| CCC 16: Rapid || 2021 || 15+3 || style="background:#DFDFDF;"|'''2nd''' ||<ref name="CCC16">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc-16-rapid-finals|website=Chess.com |access-date=24 February 2022}}</ref> | CCC 16: Rapid || 2021 || 15+3 || style="background:#DFDFDF;"|'''2nd''' ||<ref name="CCC16">{{cite web |title=Computer Chess Championship |url=https://www.chess.com/computer-chess-championship#event=ccc-16-rapid-finals |website=Chess.com |access-date=24 February 2022 |archive-date=2 November 2018 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-16-rapid-finals |url-status=live }}</ref>
|- |-
| CCC 16: Bullet || 2021 || 2+1 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC16Bullet">{{cite web|title=Computer Chess Championship|url=https://www.chess.com/computer-chess-championship#event=ccc-16-bullet-semifinals|website=Chess.com|access-date=24 February 2022}}</ref> | CCC 16: Bullet || 2021 || 2+1 || style="background:#FFDF9F;"|'''3rd''' ||<ref name="CCC16Bullet">{{cite web|title=Computer Chess Championship|url=https://www.chess.com/computer-chess-championship#event=ccc-16-bullet-semifinals|website=Chess.com|access-date=24 February 2022|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-16-bullet-semifinals|url-status=live}}</ref>
|- |-
|CCC 16: Blitz |CCC 16: Blitz
Line 200: Line 206:
|5+5 |5+5
|style="background:#FFDF9F;"|'''3rd''' |style="background:#FFDF9F;"|'''3rd'''
||<ref>{{Cite web|title=Computer Chess Championship|url=https://www.chess.com/computer-chess-championship#event=ccc-16-blitz-challenger|access-date=24 February 2022|website=Chess.com}}</ref> ||<ref>{{Cite web|title=Computer Chess Championship|url=https://www.chess.com/computer-chess-championship#event=ccc-16-blitz-challenger|access-date=24 February 2022|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-16-blitz-challenger|url-status=live}}</ref>
|- |-
|CCC 17: Rapid |CCC 17: Rapid
Line 206: Line 212:
|15+3 |15+3
|style="background:#FFDF9F;"|'''3rd''' |style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 17: Rapid|url=https://www.chess.com/computer-chess-championship#event=ccc-17-rapid-challenger|access-date=30 March 2022|website=Chess.com}}</ref> |<ref>{{Cite web|title=Computer Chess Championship CCC 17: Rapid|url=https://www.chess.com/computer-chess-championship#event=ccc-17-rapid-challenger|access-date=30 March 2022|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-17-rapid-challenger|url-status=live}}</ref>
|-
|CCC 17: Bullet
|2022
|2+1
|style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 17: Bullet|url=https://www.chess.com/computer-chess-championship#event=ccc-17-bullet-challenger|access-date=24 March 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-17-bullet-challenger|url-status=live}}</ref>
|-
|CCC 17: Blitz
|2022
|5+5
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 17: Blitz|url=https://www.chess.com/computer-chess-championship#event=ccc-17-blitz-finals|access-date=13 July 2022|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-17-blitz-finals|url-status=live}}</ref>
|-
|CCC 18: Rapid
|2022
|15+3
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 18: Rapid|url=https://www.chess.com/computer-chess-championship#event=ccc-18-rapid-finals|access-date=24 March 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-18-rapid-finals|url-status=live}}</ref>
|-
|CCC 19: Blitz
|2022
|5+5
|style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 19: Blitz|url=https://www.chess.com/computer-chess-championship#event=ccc-19-blitz-challenger-match|access-date=24 March 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-19-blitz-challenger-match|url-status=live}}</ref>
|-
|CCC 19: Rapid
|2022
|15+3
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 19: Rapid|url=https://www.chess.com/computer-chess-championship#event=ccc-19-rapid-finals|access-date=24 March 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-19-rapid-finals|url-status=live}}</ref>
|-
|CCC 19: Bullet
|2023
|1+1
|style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 19: Bullet|url=https://www.chess.com/computer-chess-championship#event=ccc-19-bullet-challenger-event|access-date=24 March 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-19-bullet-challenger-event|url-status=live}}</ref>
|-
|CCC 20: Blitz
|2023
|3+2
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 20: Blitz|url=https://www.chess.com/computer-chess-championship#event=ccc-20-blitz-finals|access-date=24 March 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-20-blitz-finals|url-status=live}}</ref>
|-
|CCC 20: Rapid
|2023
|10+3
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 20: Rapid|url=https://www.chess.com/computer-chess-championship#event=ccc-20-rapid-finals|access-date=30 June 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc-20-rapid-finals|url-status=live}}</ref>
|-
|CCC 20: Bullet
|2023
|1+1
|4th
|<ref>{{Cite web|title=Computer Chess Championship CCC 20: Bullet|url=https://www.chess.com/computer-chess-championship#event=ccc20-bullet-semifinals|access-date=4 August 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc20-bullet-semifinals|url-status=live}}</ref>
|-
|CCC 21: Blitz
|2023
|3+2
|style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 21: Blitz|url=https://www.chess.com/computer-chess-championship#event=ccc21-blitz-challenger-match|access-date=18 August 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc21-blitz-challenger-match|url-status=live}}</ref>
|-
|CCC 21: Rapid
|2023
|10+3
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web|title=Computer Chess Championship CCC 21: Rapid|url=https://www.chess.com/computer-chess-championship#event=ccc21-rapid-finals|access-date=13 October 2023|website=Chess.com|archive-date=2 November 2018|archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc21-rapid-finals|url-status=live}}</ref>
|-
|CCC 21: Bullet
|2023
|1+1
|5th
|<ref>{{Cite web |title=Computer Chess Championship with Top Engines |url=https://www.chess.com/computer-chess-championship#event=ccc21-bullet-semifinals |access-date=2023-12-03 |website=Chess.com |language=en-US |archive-date=2018-11-02 |archive-url=https://web.archive.org/web/20181102011121/https://www.chess.com/computer-chess-championship#event=ccc21-bullet-semifinals |url-status=live }}</ref>
|-
|CCC 22: Blitz
|2024
|3+2
|style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web | title=CCC22 Blitz: Challenger Match | url=https://www.chess.com/computer-chess-championship#event=ccc22-blitz-challenger-match | access-date=2024-09-03 | website=Chess.com | language=en-US }}</ref>
|-
|CCC 22: Rapid
|2024
|10+3
|style="background:#DFDFDF;"|'''2nd'''
|<ref>{{Cite web | title=CCC22 Rapid: Finals | url=https://www.chess.com/computer-chess-championship#event=ccc22-rapid-finals | access-date=2024-09-03 | website=Chess.com | language=en-US }}</ref>
|-
|CCC 22: Bullet
|2024
|1+1
|4th
|<ref>{{Cite web | title=CCC22 Bullet: Semifinals | url=https://www.chess.com/computer-chess-championship#event=ccc22-bullet-semifinals | access-date=2024-09-03 | website=Chess.com | language=en-US }}</ref>
|-
|CCC 23: Blitz
|2024
|3+2
|style="background:#FFDF9F;"|'''3rd'''
|<ref>{{Cite web | title=CCC23 Blitz: Challenger Match | url=https://www.chess.com/computer-chess-championship#event=ccc23-blitz-challenger-match | access-date=2024-11-01 | website=Chess.com | language=en-US }}</ref>
|} |}
</div> </div>


==Notable games== ==Notable games==
* Leela beats the world champion Stockfish engine despite a one-pawn handicap. * Leela beats the world champion Stockfish engine despite a one-pawn handicap.
* Leela completely outplayed Stockfish with black pieces in Trompovsky attack, Leela's eval went from 0.1 to -1.2 in one move, and Stockfish's eval did not go negative until 15 moves later. * Leela completely outplays Stockfish with black pieces in the Trompovsky attack. Leela's eval went from 0.1 to −1.2 in one move, and Stockfish's eval did not go negative until 15 moves later.
* Leela traps Stockfish's rook, allowing it to win as black.
* Leela constructs a fortress as black, allowing it to make a draw out of a lost position. Stockfish was not able to detect the fortress, with its eval staying above +5 for over 100 moves.


==References== ==References==
Line 218: Line 322:


==External links== ==External links==
*{{Official|https://lczero.org}} *{{Official website|https://lczero.org}}
* on ] * on ]
* *
Line 224: Line 328:
* *
* *

{{Chess}}


] ]
] ]
] ]
] ]
] ]
]
]

Latest revision as of 14:00, 8 December 2024

Deep neural network-based chess engine
Original author(s)Gian-Carlo Pascutto, Gary Linscott
Developer(s)Gary Linscott, Alexander Lyashuk, Folkert Huizinga, others
Initial release9 January 2018; 6 years ago (2018-01-09)
Stable releasev0.31.1 / 11 August 2024; 4 months ago (2024-08-11)
Repository
Written inC++
Operating systemWindows, Mac, Linux, Ubuntu, Android
TypeChess engine
LicenseGPL-3.0-or-later
Websitelczero.org
This article is part of the series on
Chess programming
Board representations
Evaluation functions
Graph and tree search algorithms
Chess computers
Chess engines

Leela Chess Zero (abbreviated as LCZero, lc0) is a free, open-source chess engine and volunteer computing project based on Google's AlphaZero engine. It was spearheaded by Gary Linscott, a developer for the Stockfish chess engine, and adapted from the Leela Zero Go engine.

Like Leela Zero and AlphaGo Zero, early iterations of Leela Chess Zero started with no intrinsic chess-specific knowledge other than the basic rules of the game. It learned how to play chess through reinforcement learning from repeated self-play, using a distributed computing network coordinated at the Leela Chess Zero website. However, as of November 2024 most models used by the engine are trained through supervised learning on data generated by previous reinforcement learning runs.

As of June 2024, Leela Chess Zero has played over 2.5 billion games against itself, playing around 1 million games every day, and is capable of play at a level that is comparable with Stockfish, the leading conventional chess program.

History

The Leela Chess Zero project was first announced on TalkChess.com on January 9, 2018 as an open-source, self-learning chess engine attempting to recreate the success of AlphaZero. Within the first few months of training, Leela Chess Zero had already reached the Grandmaster level, surpassing the strength of early releases of Rybka, Stockfish, and Komodo, despite evaluating orders of magnitude fewer positions due to the size of the deep neural network it uses as its evaluation function.

In December 2018, the AlphaZero team published a paper in Science magazine revealing previously undisclosed details of the architecture and training parameters used for AlphaZero. These changes were soon incorporated into Leela Chess Zero and increased both its strength and training efficiency.

Work on Leela Chess Zero has informed the AobaZero project for shogi.

The engine has been rewritten and carefully iterated upon since its inception, and since 2019 has run on multiple backends, allowing it to run on both CPU and GPU.

The engine can be configured to use different weights, including even different architectures. This same mechanism of substitutable weights can also be used for alternative chess rules, such as for the Fischer Random Chess variant, which was done in 2019.

Neural network

Visualization of the transformer model used by Leela Chess Zero.

Like AlphaZero, Leela Chess Zero employs neural networks which output both a policy vector, a distribution over subsequent moves used to guide search, and a position evaluation. These neural networks are designed to run on GPU, unlike traditional engines. It originally used residual neural networks, but in 2022 switched to using a transformer-based architecture designed by Daniel Monroe and Philip Chalmers. These models represent a chessboard as a sequence of 64 tokens and apply a trunk consisting of a stack of Post-LN encoder layers, outputting a sequence of 64 encoded tokens which is used to generate a position evaluation and a distribution over subsequent moves. They use a custom domain-specific position encoding called smolgen to improve the self-attention layer.

As of November 2024, the models used by the engine are significantly larger and more efficient than the residual network used by AlphaZero, reportedly achieving grandmaster-level strength at one position evaluation per move. These models are able to detect and exploit positional features like trapped pieces and fortresses to outmaneuver traditional engines, giving Leela a unique playstyle. There is also evidence that they are able to perform look-ahead.

Program and use

Like AlphaZero, Leela Chess Zero learns through reinforcement learning, continually training on data generated through self-play. However, unlike AlphaZero, Leela Chess Zero decentralizes its data generation through distributed computing, with volunteers generating self-play data on local hardware which is fed to the reinforcement algorithm. In order to contribute training games, volunteers must download the latest non-release candidate (non-rc) version of the engine and the client. The client connects to the Leela Chess Zero server and iteratively receives the latest neural network version and produces self-play games which are sent back to the server and use to train the network.

In order to run the Leela Chess Zero engine, two components are needed: the engine binary used to perform search, and a network used to evaluate positions. The client, which is used to contribute training data to the project, is not needed for this purpose. Older networks can also be downloaded and used by placing those networks in the folder with the Lc0 binary.

Spinoffs

In season 15 of the Top Chess Engine Championship, the engine AllieStein competed alongside Leela. AllieStein is a combination of two different spinoffs from Leela: Allie, which uses the same neural network as Leela, but has a unique search algorithm for exploring different lines of play, and Stein, a network which was trained using supervised learning on existing game data from games between other engines. While neither of these projects were admitted to TCEC separately due to their similarity to Leela, the combination of Allie's search algorithm with the Stein network, called AllieStein, was deemed unique enough to warrant its inclusion in the competition. (The TCEC rules require that a neural network-based engine has at least two unique components out of three essential features: The code that evaluates a network, the network itself, and the search algorithm. While AllieStein uses the same code to evaluate its network as Lc0, since the other two components are fresh, AllieStein is considered a distinct engine.)

In early 2021, the LcZero blog announced Ceres, a transliteration of the engine to C Sharp which introduced several algorithmic improvements. The engine has performed competitively in tournaments, achieving third place in the TCEC Swiss 7 and fourth place in the TCEC Cup 4. In 2024, the CeresTrain framework was announced to support training deep neural networks for chess in PyTorch.

Competition results

In April 2018, Leela Chess Zero became the first engine using a deep neural network to enter the Top Chess Engine Championship (TCEC), during Season 12 in the lowest division, Division 4. Out of 28 games, it won one, drew two, and lost the remainder; its sole victory came from a position in which its opponent, Scorpio 2.82, crashed in three moves. However, it improved quickly. In July 2018, Leela placed seventh out of eight competitors at the 2018 World Computer Chess Championship. In August 2018, it won division 4 of TCEC season 13 with a record of 14 wins, 12 draws, and 2 losses. In Division 3, Leela scored 16/28 points, finishing third behind Ethereal, which scored 22.5/28 points, and Arasan on tiebreak.

By September 2018, Leela had become competitive with the strongest engines in the world. In the 2018 Chess.com Computer Chess Championship (CCCC), Leela placed fifth out of 24 entrants. The top eight engines advanced to round 2, where Leela placed fourth. Leela then won the 30-game match against Komodo to secure third place in the tournament. Leela participated in the "TCEC Cup", an event in which engines from different TCEC divisions can play matches against one another. Leela defeated higher-division engines Laser, Ethereal and Fire before finally being eliminated by Stockfish in the semi-finals.

In October and November 2018, Leela participated in the Chess.com Computer Chess Championship Blitz Battle, finishing third behind Stockfish and Komodo.

In December 2018, Leela participated in Season 14 of the Top Chess Engine Championship. Leela dominated divisions 3, 2, and 1, easily finishing first in all of them. In the premier division, Stockfish dominated while Houdini, Komodo and Leela competed for second place. It came down to a final-round game where Leela needed to hold Stockfish to a draw with black to finish second ahead of Komodo. Leela managed this and therefore met Stockfish in the superfinal. In a back and forth match, first Stockfish and then Leela took three game leads before Stockfish won by the narrow margin of 50.5–49.5.

In February 2019, Leela scored its first major tournament win when it defeated Houdini in the final of the second TCEC cup. Leela did not lose a game the entire tournament. In April 2019, Leela won the Chess.com Computer Chess Championship 7: Blitz Bonanza, becoming the first neural-network project to take the title.

In the season 15 of the Top Chess Engine Championship (May 2019), Leela defended its TCEC Cup title, this time defeating Stockfish with a score of 5.5–4.5 (+2 =7 −1) in the final after Stockfish blundered a seven-man tablebase draw. Leela also won the Superfinal for the first time, scoring 53.5–46.5 (+14 −7 =79) versus Stockfish, including winning as both white and black in the same predetermined opening in games 61 and 62.

Season 16 of TCEC saw Leela finish in third place in premier division, missing qualification for the Superfinal to Stockfish and the new deep neural network engine AllieStein. Leela was the only engine not to suffer any losses in the Premier division, and defeated Stockfish in one of the six games they played. However, Leela only managed to score nine wins, while AllieStein and Stockfish both scored 14 wins. This inability to defeat weaker engines led to Leela finishing third, half a point behind AllieStein and a point behind Stockfish. In the fourth TCEC Cup, Leela was seeded first as the defending champion, which placed it on the opposite half of the brackets as AllieStein and Stockfish. Leela was able to qualify for the finals, where it faced Stockfish. After seven draws, Stockfish won the eighth game to win the match.

In Season 17 of TCEC, held in January–April 2020, Leela regained the championship by defeating Stockfish 52.5–47.5, scoring a remarkable six wins in the final ten games, including winning as both white and black in the same predetermined opening in games 95 and 96. It qualified for the superfinal again in Season 18, but this time was defeated by Stockfish 53.5–46.5. In the TCEC Cup 6 final, Leela lost to AllieStein, finishing second.

Season 19 of TCEC saw Leela qualify for the Superfinal again. This time it played against a new Stockfish version with support for NNUE, a shallow neural network–based evaluation function used primarily for the leaf nodes of the search tree. Stockfish NNUE defeated Leela convincingly with a final score of 54.5–45.5 (+18 −9 =73). Since then, Leela has repeatedly qualified for the Superfinal, only to lose every time to Stockfish: +14 −8 =78 in Season 20, +19 −7 =74 in Season 21, +27 −10 =63 in Season 23, +20 −16 =64 in Season 24, +27 =50 -23 in Season 25, and +31 =52 -17 in Season 26.

Since the introduction of NNUE to Stockfish, Leela has scored victories at the TCEC Swiss 6 and 7 and the TCEC Cup 11, and is usually a close second behind Stockfish in major tournaments.

Results summary

Top Chess Engine Championship (TCEC)
Season Division 4 Division 3 Division 2 Division 1 Division P Infrafinal Superfinal
12 (2018) 8th
13 (2018) 1st 3rd
14 (2018) 1st 1st 1st 2nd 2nd
15 (2019) 2nd 1st
16 (2019) 3rd
17 (2020) 1st 1st
18 (2020) 2nd 2nd
19 (2020) 2nd 2nd
20 (2020) 1st 2nd
21 (2021) 2nd 2nd
22 (2022) 3rd 3rd
23 (2022) 2nd 2nd
24 (2023) 2nd 2nd
25 (2023) 2nd 2nd
26 (2024) 2nd 2nd
Top Chess Engine Championship Cup (TCEC Cup)
Event Result Opponent Score
Cup 1 (2018) 3rd -
Cup 2 (2019) 1st Houdini 4.5–3.5
Cup 3 (2019) 1st Stockfish 5.5–4.5
Cup 4 (2019) 2nd Stockfish 3.5–4.5
Cup 5 (2020) 2nd Stockfish 1.5–2.5
Cup 6 (2020) 2nd AllieStein 1.5–2.5
Cup 7 (2020) 2nd Stockfish 1.5–2.5
Cup 8 (2021) 2nd Stockfish 3.5–4.5
Cup 9 (2021) 2nd Stockfish 1.5–2.5
Cup 10 (2022) 2nd Stockfish 4–6
Cup 11 (2023) 1st Stockfish 8.5–7.5
Cup 12 (2023) 2nd Stockfish 13.5–14.5
Cup 13 (2024) 2nd Stockfish 12.5–9.5
Chess.com Computer Chess Championship (CCC)
Event Year Time Controls Result Ref
CCC 1: Rapid Rumble 2018 15+5 3rd
CCC 2: Blitz Battle 2018 5+2 3rd
CCC 3: Rapid Redux 2019 30+5 2nd
CCC 4: Bullet Brawl 2019 1+2 2nd
CCC 5: Escalation 2019 10+5 2nd
CCC 6: Winter Classic 2019 10+10 2nd
CCC 7: Blitz Bonanza 2019 5+2 1st
CCC 8: Deep Dive 2019 15+5 2nd
CCC 9: The Gauntlet 2019 5+2, 10+5 3rd
CCC 10: Double Digits 2019 10+3 3rd
CCC 11 2019 30+5 1st
CCC 12: Bullet Madness! 2020 1+1 1st
CCC 13: Shapes 2020 3+2, 5+5, 10+5, 15+5 1st
CCC 14 2020 15+5 1st
CCC Blitz 2021 2021 5+5 2nd
CCC Chess 960 Blitz 2021 5+5 3rd
CCC 16: Rapid 2021 15+3 2nd
CCC 16: Bullet 2021 2+1 3rd
CCC 16: Blitz 2022 5+5 3rd
CCC 17: Rapid 2022 15+3 3rd
CCC 17: Bullet 2022 2+1 3rd
CCC 17: Blitz 2022 5+5 2nd
CCC 18: Rapid 2022 15+3 2nd
CCC 19: Blitz 2022 5+5 3rd
CCC 19: Rapid 2022 15+3 2nd
CCC 19: Bullet 2023 1+1 3rd
CCC 20: Blitz 2023 3+2 2nd
CCC 20: Rapid 2023 10+3 2nd
CCC 20: Bullet 2023 1+1 4th
CCC 21: Blitz 2023 3+2 3rd
CCC 21: Rapid 2023 10+3 2nd
CCC 21: Bullet 2023 1+1 5th
CCC 22: Blitz 2024 3+2 3rd
CCC 22: Rapid 2024 10+3 2nd
CCC 22: Bullet 2024 1+1 4th
CCC 23: Blitz 2024 3+2 3rd

Notable games

References

  1. ^ "Leela Chess Zero: Full Elo Graph". Lczero.org. 7 March 2019. Archived from the original on 15 March 2023. Retrieved 7 March 2019.
  2. ^ Monroe, Daniel; Chalmers, Philip A. (2024-10-28), Mastering Chess with a Transformer Model, doi:10.48550/arXiv.2409.12272, retrieved 2024-11-29
  3. ^ "LCZero". lczero.org. Archived from the original on 2023-09-08. Retrieved 2022-01-13.
  4. "Lc0 Wins Computer Chess Championship, Makes History". Chess.com. 17 April 2019. Archived from the original on 2020-11-07. Retrieved 2019-05-29.
  5. ^ Pete (pete) (24 May 2019). "Stockfish Strikes Back, Tops Lc0 In Computer Chess Championship". Chess.com. Archived from the original on 2019-05-25. Retrieved 2019-05-29.
  6. "Announcing lczero". TalkChess.com. Archived from the original on 12 June 2018. Retrieved 11 June 2018.
  7. "Announcing lczero - TalkChess.com". www.talkchess.com. Archived from the original on 2018-06-12. Retrieved 2019-03-21.
  8. ^ Silver, David; Hubert, Thomas; Schrittwieser, Julian; et al. (6 December 2018). "A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play" (PDF). Science. 362 (6419): 1140–1144. Bibcode:2018Sci...362.1140S. doi:10.1126/science.aar6404. PMID 30523106. S2CID 54457125. Archived (PDF) from the original on 1 September 2019. Retrieved 1 September 2019.
  9. "AlphaZero paper, and Lc0 v0.19.1". 7 December 2018. Archived from the original on 14 February 2019. Retrieved 14 February 2019.
  10. Kobayashi, Yuki (2019-09-15). "GitHub – kobanium/aobazero: Aoba Zero". GitHub. Archived from the original on 2020-06-27. Retrieved 2019-09-25.
  11. "Backend configuration". lczero.org. 2019-04-17. Retrieved 2024-07-20.
  12. "leela-chess-zero". GitHub. Archived from the original on 18 April 2020. Retrieved 11 May 2020.
  13. "Getting Started". lczero.org. Retrieved 2024-07-20.
  14. "Selfplay outputs chess960 "capture rook" moves". github.com. 2019-11-18. Retrieved 2024-07-20.
  15. ^ "Transformer Progress". lczero.org. 2024-02-28. Retrieved 2024-07-20.
  16. "How well do Lc0 networks compare to the greatest transformer network from DeepMind? - Leela Chess Zero". lczero.org. Retrieved 2024-11-29.
  17. Jenner, Erik; Kapur, Shreyas; Georgiev, Vasil; Allen, Cameron; Emmons, Scott; Russell, Stuart (2024-06-02), Evidence of Learned Look-Ahead in a Chess-Playing Neural Network, doi:10.48550/arXiv.2406.00877, retrieved 2024-12-01
  18. ^ "The rewritten engine, originally for tensorflow. Now all other backends have been ported here.: LeelaChessZero/lc0". LCZero. 2019-03-20. Retrieved 2019-03-21.
  19. "Allie+Stein, the new neural network based engine entering TCEC S15". 2 March 2019. Archived from the original on 27 February 2020. Retrieved 17 April 2020.
  20. "Breaking: Leela Chess Zero enters TCEC Season 12". Chessdom. 18 April 2018. Archived from the original on 10 July 2018. Retrieved 11 June 2018.
  21. ^ "Seasons 1-14 and TEC Cup 1-2 database". TEC Legacy. Chessdom. Archived from the original on 2019-12-07. Retrieved 2022-11-26.
  22. "World Computer Chess Championship 2018". ICGA. Archived from the original on 27 June 2020. Retrieved 19 July 2018.
  23. "Leela Chess Zero wins the gold medal in TCEC Div 4 | Chessdom". 11 August 2018. Archived from the original on 2019-03-21. Retrieved 2019-03-21.
  24. "Ethereal chess engine wins the gold at TCEC Div 3 | Chessdom". 17 August 2018. Retrieved 2019-03-21.
  25. "Computer Chess Championship with Top Engines". Chess.com. Archived from the original on 2018-11-02. Retrieved 2018-09-08.
  26. "CCCC stage 2 ended. Leela 4th with a good performance! Stockfish undefeated!". LCZero Blog. 26 September 2018. Archived from the original on 27 September 2018. Retrieved 26 September 2018.
  27. Cilento, Pete (26 September 2018). "Stockfish, Houdini Battle For Computer Chess Championship; Komodo vs Lc0 For 3rd". Chess.com. Archived from the original on 9 October 2018. Retrieved 9 October 2018.
  28. "Leela wins the match series against Komodo and wins a Pawn odds game against Stockfish!". LCZero Blog. 3 October 2018. Archived from the original on 9 October 2018. Retrieved 9 October 2018.
  29. Cilento, Pete (4 October 2018). "Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd". Chess.com. Archived from the original on 6 October 2018. Retrieved 9 October 2018.
  30. Cilento, Pete (19 November 2018). "Stockfish Wins Computer Chess Championship Blitz". Chess.com. Archived from the original on 22 November 2018. Retrieved 22 November 2018.
  31. Cilento, Pete (11 October 2018). "Computer Chess Championship Returns For Blitz Battle". Chess.com. Archived from the original on 22 November 2018. Retrieved 22 November 2018.
  32. "Leela won the TCEC CUP!". LCZero Blog. 4 February 2019. Archived from the original on 12 February 2019. Retrieved 12 February 2019.
  33. ^ Cilento, Pete (17 April 2019). "Lc0 Wins Computer Chess Championship, Makes History". Chess.com. Archived from the original on 7 November 2020. Retrieved 18 April 2019.
  34. "TCEC Cup 3 - Final game statistics". TCEC. Retrieved 2022-11-26.
  35. "Lc0 won TCEC 15". LCZero Blog. 28 May 2019. Archived from the original on 28 May 2019. Retrieved 28 May 2019.
  36. Högy, Kevin (2 June 2019). "A new age in computer chess? Lc0 beats Stockfish!". chess24. Archived from the original on 8 June 2019. Retrieved 25 June 2019.
  37. "Season 16, Div P archive". Archived from the original on 27 June 2020. Retrieved 30 September 2019.
  38. "TCEC Cup 4 archive". Archived from the original on 3 March 2020. Retrieved 18 November 2019.
  39. "TCEC S17 SUper FInal report - Leela Chess Zero". lczero.org. Archived from the original on 2020-05-16. Retrieved 2020-05-30.
  40. "TCEC Season 18 archive". Archived from the original on 4 September 2019. Retrieved 3 July 2020.
  41. "TCEC Cup 6 Final". TCEC Chess. Archived from the original on 4 September 2019. Retrieved 23 July 2020.
  42. "Season 19, Div SF archive". Retrieved 19 October 2020.
  43. "Stockfish 12". Stockfish Blog. Archived from the original on 26 November 2020. Retrieved 19 October 2020.
  44. ^ "TCEC – Live Chess Broadcast". Archived from the original on 2019-09-23. Retrieved 2019-09-23.
  45. Cilento, Pete (4 October 2018). "Stockfish Wins Computer Chess Championship Rapid; Lc0 Finishes 3rd". Chess.com. Archived from the original on 2018-10-06. Retrieved 2019-06-20.
  46. Cilento, Pete (20 November 2018). "Stockfish Wins Computer Chess Championship Blitz". Chess.com. Archived from the original on 2018-11-22. Retrieved 2019-06-20.
  47. Cilento, Pete (22 January 2019). "Stockfish Wins Rapid Computer Championship Over Lc0; Bullet Chess Next". Chess.com. Archived from the original on 2020-11-07. Retrieved 2019-06-20.
  48. Cilento, Pete (31 January 2019). "Stockfish Wins Computer Chess Championship Bullet; 'Escalation' Next". Chess.com. Archived from the original on 2021-01-19. Retrieved 2019-06-20.
  49. "CCC 5: Finals (10|5)". Chess.com. 2019-02-08. Archived from the original on 2022-12-10. Retrieved 2024-06-15.
  50. Cilento, Pete (20 March 2019). "Computer Chess Championship Plays Blitz After Stockfish Defends Title". Chess.com. Archived from the original on 2020-11-11. Retrieved 2019-06-20.
  51. Cilento, Pete (7 August 2019). "Stockfish Wins Computer Chess Championship As Neural Networks Play Catch-Up". Chess.com. Archived from the original on 10 August 2019. Retrieved 19 September 2019.
  52. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 19 September 2019.
  53. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 23 December 2019.
  54. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 23 January 2020.
  55. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 14 April 2020.
  56. Doggers, Peter (18 April 2020). "Leela Chess Zero Beats Stockfish 106–94 In 13th Chess.com Computer Chess Championship". Chess.com. Archived from the original on 28 April 2020. Retrieved 24 April 2020.
  57. "CCC14 Results". CCC Formats. Archived from the original on 23 February 2021. Retrieved 19 August 2020.
  58. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 February 2022.
  59. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 February 2022.
  60. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 February 2022.
  61. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 February 2022.
  62. "Computer Chess Championship". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 February 2022.
  63. "Computer Chess Championship CCC 17: Rapid". Chess.com. Archived from the original on 2 November 2018. Retrieved 30 March 2022.
  64. "Computer Chess Championship CCC 17: Bullet". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 March 2023.
  65. "Computer Chess Championship CCC 17: Blitz". Chess.com. Archived from the original on 2 November 2018. Retrieved 13 July 2022.
  66. "Computer Chess Championship CCC 18: Rapid". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 March 2023.
  67. "Computer Chess Championship CCC 19: Blitz". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 March 2023.
  68. "Computer Chess Championship CCC 19: Rapid". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 March 2023.
  69. "Computer Chess Championship CCC 19: Bullet". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 March 2023.
  70. "Computer Chess Championship CCC 20: Blitz". Chess.com. Archived from the original on 2 November 2018. Retrieved 24 March 2023.
  71. "Computer Chess Championship CCC 20: Rapid". Chess.com. Archived from the original on 2 November 2018. Retrieved 30 June 2023.
  72. "Computer Chess Championship CCC 20: Bullet". Chess.com. Archived from the original on 2 November 2018. Retrieved 4 August 2023.
  73. "Computer Chess Championship CCC 21: Blitz". Chess.com. Archived from the original on 2 November 2018. Retrieved 18 August 2023.
  74. "Computer Chess Championship CCC 21: Rapid". Chess.com. Archived from the original on 2 November 2018. Retrieved 13 October 2023.
  75. "Computer Chess Championship with Top Engines". Chess.com. Archived from the original on 2018-11-02. Retrieved 2023-12-03.
  76. "CCC22 Blitz: Challenger Match". Chess.com. Retrieved 2024-09-03.
  77. "CCC22 Rapid: Finals". Chess.com. Retrieved 2024-09-03.
  78. "CCC22 Bullet: Semifinals". Chess.com. Retrieved 2024-09-03.
  79. "CCC23 Blitz: Challenger Match". Chess.com. Retrieved 2024-11-01.

External links

Chess
Outline
Equipment
History
Rules
Terms
Tactics
Strategy
Openings
Flank opening
King's Pawn Game
Queen's Pawn Game
Other
Endgames
Tournaments
Art and media
Related
Categories: