Top Chess Engine Championship#Notable games

{{Short description|Unofficial World Computer Chess Championship}}

Top Chess Engine Championship, formerly known as Thoresen Chess Engines Competition (TCEC or nTCEC), is a computer chess tournament that has been run since 2010. It was organized, directed, and hosted by Martin Thoresen until the end of Season 6; from Season 7 onward it has been organized by Chessdom. It is often regarded as the Unofficial World Computer Chess Championship because of its strong participant line-up and long time-control matches on high-end hardware, giving rise to very high-class chess.{{cite web |url = http://www.chessblog.com/2013/08/tcec-computer-chess-championship-new.html|title = TCEC Computer Chess Championship New Season starts August 26th|last = Kosteniuk |first = Alexandra|date = August 15, 2013|website = Chess News Blog|access-date = October 25, 2013|archive-url = https://web.archive.org/web/20131025063745/http://www.chessblog.com/2013/08/tcec-computer-chess-championship-new.html|archive-date = October 25, 2013}}{{cite web|url=https://fivethirtyeight.com/features/we-taught-computers-to-play-chess-and-then-they-left-us-behind/|title=We Taught Computers To Play Chess — And Then They Left Us Behind|last=Roeder|first=Oliver|date=January 25, 2022|website=Fivethirtyeight|access-date=February 15, 2022}} The tournament has attracted nearly all the top engines compared to the World Computer Chess Championship.

After a short break in 2012,{{cite web |url = http://talkchess.com/forum/viewtopic.php?t=39217&highlight=tcec|title = TCEC announcement: End of project.|last = Thoresen|first = Martin|date = May 28, 2011|website = Talkchess|access-date = October 25, 2013|archive-url = https://web.archive.org/web/20131025055429/http://talkchess.com/forum/viewtopic.php?t=39217&highlight=tcec|archive-date = October 25, 2013}} TCEC was restarted in early 2013 (as nTCEC)

{{cite web |url = http://talkchess.com/forum/viewtopic.php?t=46861&highlight=tcec|title = Official (re)launch of TCEC - website is up!|last = Thoresen|first = Martin|date = January 12, 2013|website = Talkchess|access-date = October 25, 2013|archive-url = https://web.archive.org/web/20131025061102/http://talkchess.com/forum/viewtopic.php?t=46861&highlight=tcec|archive-date = October 25, 2013}} and is currently active (renamed as TCEC in early 2014) with 24/7 live broadcasts of chess matches on its website.

Since season 5, TCEC has been sponsored by Chessdom Arena.{{cite web |url = http://www.tcec-chess.net/viewtopic.php?f=2&t=161|title = TCEC and Chessdom announces partnership|last = Thoresen|first = Martin|date = August 15, 2013 |website = TCEC|access-date = October 25, 2013|archive-url = https://web.archive.org/web/20131012014936/http://www.tcec-chess.net/viewtopic.php?f=2&t=161|archive-date = October 12, 2013}}{{cite web |url =http://www.chessdom.com/tcec-computer-chess-championship-starts-august-26th/|title = TCEC computer chess championship New Season starts August 26th|date = August 15, 2013 |website = Chessdom|access-date = October 25, 2013}}

Overview

=Basic structure of competition=

The TCEC competition is divided into seasons, where each season happens over a course of a few months, with matches played round-the-clock and broadcast live over the internet. Each season is divided into several tournaments: a Leagues Season, a Cup, a Swiss tournament, a Fischer Random Chess tournament. Additionally, seasons contain various bonus contests, like the 'Viewer Submitted Opening Bonus'.

Prior to season 21, there was originally one tournament in each season. This tournament consisted of several qualifying stages and one "superfinal", and the winner of the superfinal is called the "TCEC Grand Champion" until the next season. Prior to season 11, the tournament used a cup format, while starting in Season 11, the tournament used a division system. Starting in season 13, there was also a cup tournament consisting of the top 32 engines in the main tournament, resulting in a 5-round single elimination tournament.{{Cite web|url=http://www.chessdom.com/announcing-tcec-cup-2018/|title=Announcing TCEC Cup 2018 | Chessdom|date=30 August 2018 }}

=Engine settings/characteristics=

Pondering is set to off. All engines run on Linux on the same hardware and use the same opening book, which is set by the organizers and changed in every stage. Large pages are enabled, and access to endgame tablebases including Syzygy 7-men is permitted.{{cite web|url=https://wiki.chessdom.org/TCEC_Season_Further_information#TCEC_Hardware|title=TCEC Season Further information / TCEC Hardware|access-date=11 March 2025}} Engines are allowed updates between stages; if there is a critical play-limiting bug, they are also allowed to be updated once during the stage. In previous seasons, if an engine crashes 3 times in one event, it is disqualified to avoid distorting the results for the other engines; however, starting in TCEC Season 20, an engine is allowed to crash any number of times without being disqualified from the current event, although the engine will still be disqualified from future events unless the crash is fixed.{{cite web|url=https://wiki.chessdom.org/TCEC_Leagues_Season_Rules#15._Crashes|title=TCEC Leagues Season Rules, 15.Crashes}} TCEC generates an Elo rating list from the matches played during the tournament. An initial rating is given to any new participant based on its rating in other chess engine rating lists.

=Criteria for entering the competition=

There is no definite criterion for entering into the competition, other than inviting the top participants under active development from various rating lists which can run on their Linux platform. Originally, TCEC used Windows instead of Linux. In addition, either XBoard or UCI protocol are required to participate. {{cite web |url=https://wiki.chessdom.org/Rules |title=Rules |website=TCEC Wiki}}

Usually chess engines that support multiprocessor mode are preferred (8-cores or higher), and engines in active development are given preference. Since TCEC 12, engines like LCZero which use GPUs for neural processing were supported.

Initially, the list of participants was personally chosen by Thoresen before the start of a season. His stated goal was to include "every major engine that is not a direct clone".{{Cite web|url=http://blog.chabris.com/2015/01/martin-thoresens-world-chess.html|title=Martin Thoresen's World Chess Championship|first=Christopher|last=Chabris}} In TCEC 13, DeusX was banned due to being a clone of Leela, and in TCEC 20, Houdini, Fire, Rybka (engine in Fritz up to TCEC 16), and Critter were banned due to allegations of plagiarism.

Tournament results

The number within the brackets () denote the number of times the engine has won the particular competition.

=TCEC Seasons=

class="wikitable sortable"
SeasonDateTCEC Grand ChampionElite match/Superfinal scoreRunner-Up
TCEC Season 1Dec 2010 – Feb 2011Houdini {{Small|1.5a}} (1){{efn|name=HoudiniDQ|Houdini has been disqualified since season 20 and its results in previous seasons, except those of Houdini 4 and earlier versions, have been nullified.{{cite web|url=https://www.chess.com/news/view/chessbase-fat-fritz-2-stockfish-leela-chess-zero|title=Open Source Community Critical Of Chessbase, Fat Fritz 2|publisher=chess.com|date=25 February 2021}}{{cite web|url=https://chess24.com/en/read/news/chessbase-s-fat-fritz-2-condemned-as-rip-off-stockfish-clone|title=ChessBase's Fat Fritz 2 condemned as 'rip-off' Stockfish clone

|publisher=chess24|date=22 February 2021}}{{Cite web|url=https://wiki.chessdom.org/Engines_and_authors#Footnote|title=Engines and authors - TCEC wiki}}|group=Season}}

+ 12 = 23 - 5Rybka {{Small|4.0}}
TCEC Season 2Feb – Apr 2011Houdini {{Small|1.5a}} (2)+ 9 = 26 - 5Rybka {{Small|4.1}}
TCEC Season 3Apr – May 2011colspan="5" {{N/A|N/A (season not completed)}}
TCEC Season 4{{efn|name=nTCEC1|Originally named "nTCEC Season 1"|group=Season}}Jan – May 2013Houdini {{Small|3}} (3)+ 6 = 38 - 4Stockfish {{Small|250413}}
TCEC Season 5{{efn|name=nTCEC2|Originally named "nTCEC Season 2"|group=Season}}Aug – Dec 2013Komodo {{Small|1142}} (1)+ 10 = 30 - 8Stockfish {{Small|191113}}
TCEC Season 6Feb – May 2014Stockfish {{Small|170514}} (1)+ 13 = 45 - 6Komodo {{Small|7x}}
TCEC Season 7{{efn|name=Season7|Season 7 did not use endgame table bases at all and Stage two did not use opening books either.|group=Season}}Sep – Dec 2014Komodo {{Small|1333}} (2)+ 7 = 53 - 4Stockfish {{Small|141214}}
TCEC Season 8Aug – Nov 2015Komodo {{Small|9.3x}} (3)+ 9 = 89 - 2Stockfish {{Small|021115}}
TCEC Season 9May – Dec 2016Stockfish {{Small|8}} (2)+ 17 = 75 - 8Houdini {{Small|5}}
TCEC Season 10Oct – Dec 2017Houdini {{Small|6.03}} (4){{efn|name=HoudiniDQ}}+ 15 = 76 - 9Komodo {{Small|1970.00}}
TCEC Season 11

|Jan – Apr 2018

|Stockfish {{Small|260318}} (3)

| + 20 = 78 - 2

|Houdini {{Small|6.03}}

TCEC Season 12

|Apr – Jul 2018

|Stockfish {{Small|180614}} (4)

| + 29 = 62 - 9

|Komodo {{Small|12.1.1}}

TCEC Season 13

|Aug – Nov 2018

|Stockfish {{Small|18102108}} (5)

| + 16 = 78 - 6

|Komodo {{Small|2155.00}}

TCEC Season 14

|Nov 2018 – Feb 2019

|Stockfish {{Small|190203}} (6)

| + 10 = 81 - 9

|LCZero {{Small|v0.20.2-32930}}

TCEC Season 15

|Mar – May 2019

|LCZero {{Small|v0.21.1-nT40.T8.610}} (1)

| + 14 = 79 - 7

|Stockfish {{Small|19050918}}

TCEC Season 16

|Jul – Oct 2019

|Stockfish {{Small|19092522}} (7)

| + 14 = 81 - 5

|AllieStein {{Small|v0.5-dev_7b41f8c-n11}}

TCEC Season 17

|Jan – Apr 2020

|LCZero {{Small|v0.24-sv-t60-3010}} (2)

| + 17 = 71 - 12

|Stockfish {{Small|20200407DC}}

TCEC Season 18

|May – Jul 2020

|Stockfish {{Small|202006170741}} (8)

| + 23 = 61 - 16

|LCZero {{Small|v0.25.1-svjio-t60-3972-mlh}}

TCEC Season 19

|Aug – Oct 2020

|Stockfish {{Small|202009282242_nn-baeb9ef2d183}} (9)

| + 18 = 73 - 9

|LCZero {{Small|v0.26.3-rc1_T60.SV.JH.92-190}}

TCEC Season 20

|Dec 2020 – Feb 2021

|Stockfish {{Small|20210113}} (10)

| + 14 = 78 - 8

|LCZero {{Small|0.27.0d-Tilps-dje-magic_JH.94-100}}

TCEC Leagues Season 21

|May – Aug 2021

|Stockfish {{Small|14_202107131735}} (11)

| + 19 = 74 - 7

|LCZero {{Small|0.28-dev+_69626}}

TCEC Leagues Season 22

|Jan – Apr 2022

|Stockfish {{Small|dev15_20220401}} (12)

| + 28 = 63 - 9

|KomodoDragon {{Small|2894.00}}

TCEC Leagues Season 23

|Aug – Nov 2022

|Stockfish {{Small|dev16_20221027}} (13)

| + 27 = 63 - 10

|LCZero {{Small|0.30-dag-9a9c42d}}

TCEC Leagues Season 24

|Feb – Apr 2023

|Stockfish {{Small|dev-20230409}} (14)

| + 20 = 64 - 16

|LCZero {{Small|0.30-dag-a9b25c2b}}

TCEC Leagues Season 25

|Aug – Oct 2023

|Stockfish {{Small|dev-20231010}} (15)

| + 27 = 50 - 23

|LCZero {{Small|0.31-dag-e429eeb-BT3}}

TCEC Leagues Season 26

|May – Jun 2024

|Stockfish {{Small|dev-20240513}} (16)

| + 31 = 52 - 17

|LCZero {{Small|0.31-dag-5350a2e-BT4}}

TCEC Leagues Season 27

|Oct 2024 – Jan 2025

|Stockfish {{Small|dev-20241208}} (17)

| + 35 = 47 - 18

|LCZero {{Small|0.31-dag-f7fb268-BT4}}

{{notelist|group=Season}}

=TCEC Cups=

class="wikitable sortable"
TournamentDateWinnerFinals scoreRunner-up
TCEC Cup 1Oct 2018Stockfish {{Small|270918}} (1)+ 1 = 7 - 0Houdini {{Small|6.03}}
TCEC Cup 2Jan 2019LCZero {{Small|v0.20.1-32742}} (1)+ 1 = 7 - 0Houdini {{Small|6.03}}
TCEC Cup 3May 2019LCZero {{Small|v0.21.1-nT40.T6.532}} (2)+ 2 = 7 - 1Stockfish {{Small|19042711}}
TCEC Cup 4Oct 2019Stockfish {{Small|19100908}} (2)+ 1 = 7 - 0LCZero {{Small|v0.22.0-nT2}}
TCEC Cup 5Apr 2020Stockfish {{Small|202004181536}} (3)+ 1 = 3 - 0LCZero {{Small|v0.24-sv-t60-3010}}
TCEC Cup 6Jul 2020AllieStein {{Small|v0.7_dev2-net_15.0}} (1)+ 1 = 3 - 0LCZero {{Small|v0.26.0_sv-t60-4229-mlh_opt2}}
TCEC Cup 7Nov 2020Stockfish {{Small|2020102823_nn-2eb2e0707c2b}} (4)+ 1 = 3 - 0LCZero {{Small|v0.26.3_T60.SV.JH.92-270}}
TCEC Cup 8Feb 2021Stockfish {{Small|202102202249}} (5)+ 1 = 7 - 0LCZero {{Small|0.27.0-pr1509_JH.94-100}}
TCEC Cup 9Oct 2021Stockfish {{Small|dev15_20211015}} (6)+ 1 = 3 - 0LCZero {{Small|0.28-dev+_609958}}
TCEC Cup 10May 2022Stockfish {{Small|dev16_2022051413}} (7)+ 2 = 9 - 1KomodoDragon {{Small|3}}
TCEC Cup 11Jan 2023LCZero {{Small|0.30-dag-dcb4ece9-BT2-3250000}} (3)+ 2 = 13 - 1Stockfish {{Small|dev16_202301021914}}
TCEC Cup 12Jul 2023Stockfish {{Small|dev-20230713}} (8)+ 10 = 9 - 9LCZero {{Small|0.31-dag-dd64c7e-T1}}
TCEC Cup 13Mar 2024Stockfish {{Small|dev-20240217}} (9)+ 4 = 17 - 1LCZero {{Small|0.31-dag-5c1051f-BT4}}
TCEC Cup 14Oct 2024Stockfish {{Small|dev-20240928}} (10)+ 12 = 13 - 11LCZero {{Small|0.31-dag-4167c1e-BT4}}

=TCEC Swiss=

class="wikitable sortable"
TournamentDateWinnerRunner-up
TCEC Swiss 1Apr 2021KomodoDragon {{Small|2679.08}} (1)Stockfish {{Small|20210310}}
TCEC Swiss 2Nov – Dec 2021KomodoDragon {{Small|2.5.1}} (2)Stockfish {{Small|14.1_20211101}}
TCEC Swiss 3May – Jul 2022Stockfish {{Small|dev16_20220521}} (1)LCZero {{Small|0.30-dev+_783363}}
TCEC Swiss 4Jan – Feb 2023Stockfish {{Small|dev-20230114}} (2)LCZero {{Small|0.30-dag-6b5f9451}}, KomodoDragon {{Small|3.2}}
TCEC Swiss 5Jun - Jul 2023Stockfish {{Small|dev-20230614}} (3)LCZero {{Small|0.31-dag-dd64c7e-T1}}
TCEC Swiss 6Jan – Feb 2024LCZero {{Small|0.31-dag-a487796-BT3}} (1)Stockfish {{Small|dev-20240114}}
TCEC Swiss 7Sep 2024LCZero {{Small|0.31-dag-321205e-BT4}} (2)Stockfish {{Small|17}}

===TCEC FRC (Fischer Random Chess) ===

class="wikitable sortable"
TournamentDateWinnerFinal/Superfinal scoreRunner-up
TCEC FRC 1Oct – Nov 2019Stockfish {{Small|191107}} (1)+ 10 = 10 - 0AllieStein {{Small|v0.5_c328142-n11.1}}
TCEC FRC 2Nov 2020Stockfish {{Small|202011101829_nn-c3ca321c51c9}} (2)+ 8 = 42 - 0LCZero {{Small|v0.26.3_T60.SV.JH.92-330}}
TCEC FRC 3Mar 2021KomodoDragon {{Small|2671.00}} (1)+ 2 = 47 - 1Stockfish {{Small|20210226}}
TCEC FRC 4Dec 2021 – Jan 2022Stockfish {{Small|dev15_2021121915}} (3)+ 13 = 28 - 9LCZero {{Small|0.29-dev+_610826}}
TCEC FRC 5Jul 2022Stockfish {{Small|dev16_20220705}} (4)+ 17 = 20 - 13LCZero {{Small|0.30-dag-bord_784038}}
TCEC FRC 6May 2023Stockfish {{Small|dev-20230507}} (5)+ 15 = 23 - 12LCZero {{Small|0.31-dag-1f90473-T1}}

= TCEC DFRC / FRD (double Fischer Random Chess) =

In DFRC, the start positions of the pieces are randomized independently for both players.

In FRD, which has superseded both FRC and DFRC, the qualifying rounds are played in the Fischer Random System and the finals in the double Fischer Random System.

class="wikitable sortable"
TournamentDateWinnerFinal scoreRunner-up
TCEC DFRC 1Jul – Aug 2022Stockfish {{Small|dev16_202207131801}} (1)+ 18 = 23 - 9LCZero {{Small|0.30-dag-bord-dfrc_784038}}
TCEC DFRC 2May - Jun 2023Stockfish {{Small|dev-20230528}} (2)+ 10 = 33 - 7LCZero {{Small|0.31-dag-590cd9ba-T1}}
TCEC FRD 1Nov - Dec 2023Stockfish {{Small|dev-20231116}} (3)+ 11 = 29 - 10LCZero {{Small|0.31-dag-a487796-BT3}}
TCEC FRD 2Jun - Jul 2024Stockfish {{Small|dev-20240612}} (4)+ 20 = 16 - 14LCZero {{Small|0.31-dag-5350a2e-BT4}}
TCEC FRD 3Feb 2025Stockfish {{Small|dev-20250126}} (5)+ 13 = 25 - 12LCZero {{Small|0.31-dag-c93c6a8-BT4}}

=TCEC 4k=

Engines are limited to {{Bytes|4|Ki}} in program size.

class="wikitable sortable"
TournamentDateWinnerFinal scoreRunner-up
TCEC 4kIDec 2022ice4 {{Small|9e94b82}}45.5/48 ({{Tooltip|RR|5-engines 12-games round robin}})4ku {{Small|1.0}}
TCEC 4kIIMay 2023ice4 {{Small|v3}}+ 5 = 15 - 44ku {{Small|3.0}}
TCEC 4kIIIDec 2023 – Jan 20244ku {{Small|4.0}}+ 13 = 30 - 7ice4 {{Small|4}}
TCEC 4kIVAug 2024ice4 {{Small|5}}+ 29 = 20 - 14ku {{Small|5.0}}
TCEC 4kVApr 2025ice4 {{Small|6}}+ 29 = 20 - 14ku {{Small|5.1}}

=Other TCEC tournaments=

class="wikitable sortable"
TournamentDateWinnerRunner-up
TCEC Season 6 FRCJun – Jul 2014Stockfish {{Small|260614}}Houdini {{Small|4}}
TCEC Season 9 Rapid{{efn|name=TCECRapid9|Double round robin tournament.|group=OtherTourney}}Sep 2016Houdini {{Small|200716}}Komodo {{Small|1692.19}}
TCEC Season 10 RapidDec 2017Stockfish {{Small|051117}}Houdini {{Small|6.03}}
TCEC Season 10 BlitzDec 2017Komodo {{Small|1959.00}}Stockfish {{Small|051117}}
TCEC Season 23 Chess Bonus

|Aug 2022

|Stockfish {{Small|dev16_202208061357}}

|KomodoDragon {{Small|3.1}}

{{notelist|group=OtherTourney}}

See also

References

{{Reflist}}

Sources

  • [http://www.blogger.com/blogger.g?blogID=4640212584288527521#editor/target=post;postID=7114974255114907519;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=4;src=postname Additional information for Season 4]
  • [http://www.blogger.com/blogger.g?blogID=4640212584288527521#editor/target=post;postID=1231662505313802107;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=3;src=postname Additional information for Season 5]
  • {{cite web | url=http://www.chessdom.com/tcec-season-8-complete-information/ | title=TCEC Season 8 – complete information | work=chessdom.com | date=August 18, 2015 | access-date=October 9, 2015}}
  • {{cite journal|url=http://tech.mit.edu/V133/N62/chess.html|title=DIGITAL CHESS REVIEW: One chess champion per laptop|journal=The Tech|volume=133|issue=62|date=January 15, 2014|last=Perez-Franco|first=Roberto|access-date=February 2, 2014}}
  • [http://www.chessdom.com/tcec-season-12-the-12th-top-chess-engine-championship/ TCEC Season 12 report], by Guy Haworth and Nelson Hernandez
  • [http://www.chessdom.com/tcec-season-13-the-13th-top-chess-engine-championship/ TCEC Season 13 report], by Guy Haworth and Nelson Hernandez
  • {{cite journal|url=https://content.iospress.com/articles/icga-journal/icg190116|title=The TCEC14 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=7 November 2019|volume=41|issue=3|page=152|last=Sadler|first=Matthew|doi=10.3233/ICG-190116|s2cid=208114100 }}
  • {{cite journal|url=https://content.iospress.com/articles/icga-journal/icg190112|title=The TCEC15 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=7 November 2019|volume=41|issue=3|page=164-167|last=Sadler|first=Matthew|doi=10.3233/ICG-190112|s2cid=208122943 }}
  • {{cite journal|url=https://content.iospress.com/articles/icga-journal/icg190123|title=The TCEC16 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=6 February 2020|volume=41|issue=4|page=253-258|last=Sadler|first=Matthew|doi=10.3233/ICG-190123|s2cid=212564356 }}
  • {{cite journal|url=https://content.iospress.com/articles/icga-journal/icg200153|title=The TCEC17 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=10 November 2020|volume=42|issue=2–3|page=192-206|last=Sadler|first=Matthew|doi=10.3233/ICG-200153|s2cid=226548340 }}
  • {{cite journal|url=https://content.iospress.com/articles/icga-journal/icg200161|title=The TCEC18 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=10 November 2020|volume=42|issue=2–3|page=223-236|last=Sadler|first=Matthew|doi=10.3233/ICG-200161|s2cid=226551192 }}
  • {{cite journal|title=The TCEC19 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=11 January 2021|volume=42|issue=4|page=306-320|last=Sadler|first=Matthew|doi=10.3233/ICG-200173|s2cid=231947849 |doi-access=free}}
  • {{cite journal|url=https://content.iospress.com/articles/icga-journal/icg210184|title=The TCEC20 Computer Chess Superfinal: a perspective|journal=ICGA Journal|date=26 May 2021|volume=43|issue=1|page=74-87|last=Sadler|first=Matthew|doi=10.3233/ICG-210184|s2cid=235453638 }}
  • {{cite journal|title=TCEC15: The 15th Top Chess Engine Championship|last1=Hernandez|first1=Nelson|last2=Haworth|first2=Guy|date=October 2019|journal=ICGA Journal|volume=41|issue=314|pages=153–163|doi=10.3233/ICG-190115|s2cid=208643228|url=http://centaur.reading.ac.uk/83156/1/TCEC15.pdf}}