If you are interested....

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

The true hierarchy of chess engines written in Python. There are 12 more (all for the 2nd league). In total 42 engines that can withstand the demands of a tournament. Chessidle-1.4.0_x64 is a true masterpiece. 100% Python!

Python_1st_League_2026 after 958 games (TC=4'+2"):

Image
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

My tournament PYTHON_1st_League_2026 now has 31 participants. I also introduced an engine (from Vietnam) with an interesting architecture: KiyEngine-5.0.0_x64-avx2. It has mixed code: Python (mostly in this version) and Rust. The evaluation is based on GGUF (BitNet 1.58-bit TransformerNN). The situation in the tournament after 1023 games is:

Image

Image

For example: a beautiful game of KiyEngine-5.0.0_x64-avx2 against a Polish engine - AllayaChess_1.6:

[pgn]
[Event "PYTHON_1st_League_2026"]
[Site "ISR 3"]
[Date "2026.05.13"]
[Round "3"]
[White "AllayaChess"]
[Black "KiyEngine-5.0.0_x64-avx2"]
[Result "0-1"]
[BlackElo "2200"]
[ECO "B07"]
[Opening "Pirc"]
[Time "19:10:05"]
[Variation "150 Attack, 4.Be3 Bg7 5.Qd2"]
[WhiteElo "2200"]
[TimeControl "240+2"]
[Termination "normal"]
[PlyCount "58"]
[WhiteType "program"]
[BlackType "program"]

1. e4 g6 2. d4 Nf6 3. Nc3 {(Nb1-c3 d7-d5 e4-e5 Nf6-e4 Nc3xe4 d5xe4) +0.87/6
9} d6 4. Be3 Bg7 {(Bf8-g7) -0.45/14 9} 5. Qd2 Nc6 {(Nb8-c6) -0.35/15 9} 6.
Nf3 {(Ng1-f3 O-O O-O-O Bc8-e6 d4-d5) +0.85/5 9} O-O {(O-O) -0.45/15 9} 7.
Bc4 {(Bf1-c4 e7-e6 Be3-g5 d6-d5 e4xd5) +1.01/5 9} Kh8 {(Kg8-h8) -0.45/14 8}
8. d5 {(d4-d5 Nc6-a5 Bc4-b5 c7-c6 Bb5-d3) +1.56/5 9} Ne5 {(Nc6-e5) -0.25/16
8} 9. Nxe5 {(Nf3xe5 d6xe5 O-O Bc8-g4 h2-h3 Bg4-d7 a2-a3) +1.39/7 8} dxe5
{(d6xe5) -0.30/16 8} 10. O-O-O {(O-O-O Bc8-g4 f2-f3 Bg4-d7 Qd2-f2 a7-a6)
+1.35/6 8} Ng4 {(Nf6-g4) -0.20/17 8} 11. Bg5 {(Be3-g5 Bc8-d7 h2-h3 Ng4-f6
Qd2-e3 Kh8-g8) +1.32/6 8} f6 {(f7-f6) -0.25/16 8} 12. Be3 {(Bg5-e3 Ng4xe3
Qd2xe3 Bc8-g4 Bc4-e2 Bg4-d7 a2-a3 Kh8-g8) +0.97/8 8} Nxe3 {(Ng4xe3)
-0.35/16 7} 13. Qxe3 {(Qd2xe3 Bc8-g4 Bc4-e2 Bg4-d7 Be2-b5 f6-f5 e4xf5
Bd7xf5) +1.01/8 8} f5 {(f6-f5) -0.45/17 7} 14. Bb5 {(Bc4-b5 f5-f4 Qe3-f3
Bc8-d7 Bb5xd7) +0.80/5 7} fxe4 {(f5xe4) -0.25/16 7} 15. Nxe4 {(Nc3xe4 a7-a6
Bb5-e2 Bc8-f5 Ne4-c5 Ra8-b8) +0.80/6 5} Rf4 {(Rf8-f4) -0.20/17 7} 16. g3
{(g2-g3 Rf4-f8 Ne4-c5 Qd8-d6 Rh1-e1) +1.09/5 7} Rf8 {(Rf4-f8) -0.05/16 7}
17. Nc5 {(Ne4-c5 Qd8-d6 Bb5-c4 Rf8-d8 Nc5-e6) +0.99/5 7} Rf6 {(Rf8-f6)
+0.05/16 6} 18. Ne6 {(Nc5-e6 Bc8xe6 d5xe6 Qd8-g8 Qe3xe5) +1.49/5 7} Bxe6
{(Bc8xe6) +1.20/18 6} 19. dxe6 {(d5xe6 Qd8-g8 Qe3xe5 Rf6xf2 Qe5xc7) +1.49/5
6} Qf8 {(Qd8-f8) +1.00/16 6} 20. Qe4 {(Qe3-e4 c7-c6 Bb5-e2 Rf6xf2 Rd1-d7)
+0.41/5 6} Rxe6 {(Rf6xe6) +1.25/15 6} 21. Qxb7 {(Qe4xb7 Re6-d6 Qb7xc7
Rd6xd1+) +1.08/4 6} Rb6 {(Re6-b6) +2.40/18 6} 22. Qd5 {(Qb7-d5 Ra8-b8 a2-a4
a7-a6 Bb5-c4 Rb6xb2) -0.56/6 4} Rab8 {(Ra8-b8) +2.35/17 6} 23. a4 {(a2-a4
a7-a6 Bb5-c4 Rb6xb2 Bc4-b3 e5-e4) -0.78/6 5} a6 {(a7-a6) +2.60/17 6} 24.
Bc4 {(Bb5-c4 Bg7-h6+ f2-f4 e5xf4 Qd5-d4+ Bh6-g7) -0.83/6 6} e6 {(e7-e6)
+3.85/17 5} 25. Qd7 {(Qd5-d7 Qf8-c5 b2-b3 Bg7-h6+ f2-f4) -0.61/5 6} Bh6+
{(Bg7-h6+) +5.10/17 5} 26. f4 {(f2-f4 Bh6xf4+ g3xf4 Qf8xf4+ Kc1-b1 Qf4xc4)
-2.18/6 4} Rxb2 {(Rb6xb2) +5.60/18 5} 27. Qxc7 {(Qd7xc7 e5xf4 Bc4-b3
Rb2xb3) -0.61/4 5} Bxf4+ {(Bh6xf4+) +299.95/64 0} 28. gxf4 {(g3xf4 Qf8xf4+
Rd1-d2 Rb2-b1+) -M2/8 3} Qxf4+ {(Qf8xf4+) +299.97/64 0} 29. Rd2 {(Rd1-d2
Rb2-b1+) -M1/9 4} Rb1# {(Rb2-b1+) +299.99/64 1} 0-1
[/pgn]
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

ChatGPT about KiyEngine-5.0.0_x64-avx2, current architectures, predictions about chess engine architectures in the coming years... :wink:

Image

Image

Image

Image
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

Image
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

:D

My first compilation of an engine written in Zig-NeuroSpeed. It comes from Ljubljana (Slovenia). It will play as the first guest in my PYTHON_1st_League_2026 tournament (it also has code written in Python). I can't wait to see how it performs against Chessidle-1.4.0_x64-avx2 and Blunderfish!

Image

Image

Image
Fizban99
Posts: 3
Joined: Wed Jan 01, 2025 10:13 am
Full name: Angel Monreal

Re: If you are interested....

Post by Fizban99 »

Hi Sylwy,

Would you consider adding uSunfish 1.1 to one of your Python engine tournaments/tests?

Repository:
https://github.com/fizban99/micropython-usunfish

Windows release:
https://github.com/fizban99/micropython ... s/tag/v1.1

There are two UCI-compatible Windows builds:
  • uSunfish-1.1-micropython.exe
    • Self-contained MicroPython executable, around 900 KB
    • Uses frozen MicroPython code and @micropython.native
    • Around 2.6 MB memory usage
    • Estimated strength: roughly 1280–1350 CCRL Blitz Elo
  • uSunfish-1.1-pypy.exe
    • Uses a bundled abridged PyPy package
    • Around 50 MB memory usage
    • Estimated strength: roughly 1520–1600 CCRL Blitz Elo
I know it is much weaker than the top engines in the current Python list, especially the NNUE engines, but the MicroPython build may be unusual enough to be interesting. The PyPy build is also included.
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

Fizban99 wrote: Fri May 15, 2026 7:44 am
Would you consider adding uSunfish 1.1 to one of your Python engine tournaments/tests?
Of course, he is welcome!
In the meantime, I have added guest no.2 to the tournament: a very interesting engine written in Zig: Water. It has a very interesting implementation of NNUE evaluation.

Image

Image

Image
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

I added it! Varna-Bulgaria?

Image

Image
Fizban99
Posts: 3
Joined: Wed Jan 01, 2025 10:13 am
Full name: Angel Monreal

Re: If you are interested....

Post by Fizban99 »

Sylwy wrote: Fri May 15, 2026 10:07 am I added it! Varna-Bulgaria?
Actually, I am from Spain.
User avatar
Sylwy
Posts: 5193
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: If you are interested....

Post by Sylwy »

Fizban99 wrote: Fri May 15, 2026 12:52 pm
Sylwy wrote: Fri May 15, 2026 10:07 am I added it! Varna-Bulgaria?
Actually, I am from Spain.
+1

:lol: Microsoft Copilot warned me that the information is relative!

The situation in my tournament Python_1st_Leagues_2026 after 1083 games (TC=4'+2"):

Image

-marked in green-my Python favorites;
-marked in blue-the two guests from Zig's world;
-marked in red-the newest Python competitors entered the tournament.

Image

Image

[pgn]
[Event "PYTHON_1st_League_2026"]
[Site "ISR 3"]
[Date "2026.05.15"]
[Round "1"]
[White "uSunfish-1.1-pypy"]
[Black "Dinora_0_3_0"]
[Result "1-0"]
[BlackElo "2200"]
[ECO "A40"]
[Opening "Queen's Pawn"]
[Time "11:51:43"]
[Variation "Bozo-Indian Defence"]
[WhiteElo "2200"]
[TimeControl "240+2"]
[Termination "normal"]
[PlyCount "85"]
[WhiteType "program"]
[BlackType "program"]

1. d4 Nc6 2. d5 {(d4-d5) 0.00/9 9} Ne5 {(e7-e5 e2-e4 Nc6-e7 c2-c4 Ne7-g6
Nb1-c3 Bf8-c5 h2-h4 h7-h5) -0.12/10 6} 3. f4 {(f2-f4) 0.00/10 5} Ng4
{(Ne5-g6 f4-f5 Ng6-e5 e2-e4 Ng8-f6 Nb1-c3 d7-d6 Ng1-f3 g7-g6 Nf3xe5 d6xe5
Qd1-f3) -0.15/13 6} 4. e3 {(e2-e3) +0.13/10 5} e6 {(f7-f5 Ng1-f3 Ng8-f6
h2-h3 Ng4-h6 Nb1-c3 c7-c6 d5xc6) -0.06/9 6} 5. Qxg4 {(Qd1xg4) +2.13/8 7}
exd5 {(e6xd5 Nb1-c3 Ng8-f6 Qg4-f3 Bf8-b4 Bc1-d2 O-O a2-a3 Bb4xc3 Bd2xc3
Nf6-e4 Bc3-d4 c7-c5) +0.01/14 6} 6. Nc3 {(Nb1-c3) +2.59/9 5} Nf6 {(c7-c6
Ng1-f3 Ng8-f6 Qg4-f5 d7-d6 Qf5-d3 g7-g6 e3-e4 d5xe4 Nc3xe4 Nf6xe4 Qd3xe4+
Bf8-e7 Bc1-d2) -0.01/15 6} 7. Qg5 {(Qg4-g5) +2.68/7 5} h6 {(Bf8-b4 Bc1-d2
O-O Bf1-d3 c7-c6 Ng1-f3 d7-d6) +0.02/8 6} 8. Qe5+ {(Qg5-e5+) +2.86/8 4} Be7
{(Bf8-e7 Nc3xd5 d7-d6 Nd5xf6+ Ke8-f8 Qe5-d5 Be7xf6 Ng1-f3 c7-c6 Qd5-b3
Qd8-a5+ Bc1-d2 Qa5-b6) 0.00/14 6} 9. Nxd5 {(Nc3xd5) +3.00/9 4} d6 {(Nf6xd5
Qe5xd5 Be7-b4+) -0.01/4 6} 10. Nxf6+ {(Nd5xf6+) +3.90/8 5} Kf8 {(g7xf6
Qe5-h5 Bc8-e6 Bf1-d3 Qd8-d7 Ng1-f3 O-O-O O-O f6-f5 Bc1-d2) -0.07/11 6} 11.
Qe4 {(Qe5-e4) +3.54/8 8} Bxf6 {(Be7xf6 Bc1-d2 Bf6xb2 Ra1-b1 Bb2-a3 Bf1-d3
c7-c6 Qe4-a4 Ba3-c5 Ng1-f3 b7-b5) -0.06/12 6} 12. Bc4 {(Bf1-c4) +3.22/7 6}
c6 {(Bc8-g4 Qe4xb7 Qd8-b8) -0.04/4 6} 13. Bd3 {(Bc4-d3) +2.86/7 8} d5
{(Bc8-e6 Ng1-e2 Kf8-g8 O-O d6-d5 Qe4-f3 Qd8-b6 f4-f5 Be6-d7 Ne2-f4 Ra8-e8)
-0.08/12 6} 14. Qb4+ {(Qe4-b4+) +3.45/8 5} Be7 {(Bf6-e7 Qb4-d2 Be7-h4+
g2-g3 Bh4-f6 Ng1-f3 c6-c5 e3-e4) -0.13/9 6} 15. Qd2 {(Qb4-d2) +3.27/9 5} g6
{(g7-g6 Ng1-f3 Kf8-g7 b2-b3 Be7-f6 Ra1-b1 Rh8-e8 O-O Qd8-b6 Bc1-b2 Bf6xb2
Rb1xb2 Bc8-g4 Nf3-e5) -0.23/15 6} 16. Nf3 {(Ng1-f3) +3.27/7 5} Kg7 {(Be7-f6
Nf3-e5 Kf8-g7 O-O Qd8-c7 Qd2-c3 Rh8-e8) -0.21/8 6} 17. O-O {(O-O) +3.68/8
6} Bf6 {(Be7-f6 Nf3-e5 Bc8-e6 b2-b3 Rh8-e8 Bc1-b2 Qd8-d6 Ra1-d1) -0.32/9 6}
18. f5 {(f4-f5) +3.00/8 5} Qe7 {(Rh8-e8 f5xg6 f7xg6 e3-e4 g6-g5 e4xd5
Qd8xd5) -0.37/8 6} 19. fxg6 {(f5xg6) +3.81/9 4} fxg6 {(f7xg6 Qd2-f2 Rh8-e8
c2-c3 Bc8-f5 Bd3xf5 g6xf5 Nf3-d4 Bf6xd4 c3xd4 Re8-f8) -0.55/12 6} 20. Qe1
{(Qd2-e1) +3.86/7 5} Rf8 {(Bc8-d7 Bc1-d2 c6-c5 e3-e4 d5xe4 Bd3xe4) -0.76/7
6} 21. Qg3 {(Qe1-g3) +3.81/8 4} g5 {(g6-g5 h2-h3 Bc8-d7 Bc1-d2 Rf8-f7 c2-c3
Ra8-f8 Ra1-e1 Kg7-g8) -1.19/10 6} 22. c3 {(c2-c3) +3.86/7 5} g4 {(b7-b6
Nf3-d4 Bc8-d7 Nd4-f5+ Bd7xf5 Bd3xf5 Bf6-e5 Qg3-g4 Ra8-d8) -0.58/10 6} 23.
Bd2 {(Bc1-d2) +4.00/8 4} h5 {(h6-h5 Nf3-d4 Bc8-d7 c3-c4 d5xc4 Bd3xc4)
-0.77/7 6} 24. Nd4 {(Nf3-d4) +3.81/8 4} Bh4 {(Bf6-h4 Rf1xf8 Bh4xg3 Rf8xc8
Bg3xh2+ Kg1xh2 Ra8xc8 Nd4-f5+ Kg7-f6 Nf5xe7 Rc8-e8 Ne7-f5) -1.05/13 6} 25.
Rxf8 {(Rf1xf8) +4.81/7 5} Bxg3 {(Bh4xg3 Rf8xc8 Ra8xc8 Nd4-f5+ Kg7-f6 Nf5xe7
Rc8-d8 Ne7-f5 Bg3-c7 Ra1-f1 Kf6-g5 e3-e4+ Kg5-g6 e4xd5 Bc7-b6+) -3.66/16 6}
26. Rxc8 {(Rf8xc8) +5.36/8 4} Rxc8 {(Bg3xh2+ Kg1-h1 Ra8xc8 Nd4-f5+ Kg7-f8
Nf5xe7 Rc8-e8) -4.72/8 6} 27. Nf5+ {(Nd4-f5+) +7.22/7 5} Kf6 {(Kg7-f7
Nf5xe7 Bg3-d6 Ne7xc8 Bd6-e5 e3-e4 d5xe4 Bd3xe4 Be5-b8) -6.13/10 6} 28. Nxe7
{(Nf5xe7) +6.72/9 4} Kxe7 {(Kf6xe7 h2xg3 Rc8-g8 e3-e4 Ke7-f6 e4xd5 c6xd5)
-6.50/8 6} 29. hxg3 {(h2xg3) +8.72/9 4} Rd8 {(Rc8-g8 c3-c4 d5xc4 Bd3xc4
Rg8-g5 e3-e4 Rg5-c5 Bc4-b3 a7-a5) -6.52/10 6} 30. e4 {(e3-e4) +9.00/8 6}
dxe4 {(d5xe4 Bd2-g5+ Ke7-d7 Bd3xe4 Rd8-e8 Be4-d3 Kd7-e6 Ra1-e1+) -6.47/9 6}
31. Bg5+ {(Bd2-g5+) +10.18/10 3} Kd7 {(Ke7-f8 Bg5xd8 e4xd3 Ra1-d1 Kf8-e8)
-6.64/6 6} 32. Bxe4 {(Bd3xe4) +9.59/9 6} Re8 {(Rd8-g8 Ra1-d1+ Kd7-c7
Bg5-f4+ Kc7-b6 Bf4-e3+ Kb6-c7 Be3-f4+ Kc7-b6 Rd1-d7 Rg8-e8 Be4-g6 Re8-e1+)
-6.66/14 6} 33. Rd1+ {(Ra1-d1+) +9.68/9 3} Kc7 {(Kd7-c7 Be4-g6 Re8-e6
Bg6-f7 Re6-d6 Rd1-e1 Kc7-b6 Bg5-f4) -6.58/9 6} 34. Bg6 {(Be4-g6) +9.68/8 5}
Re5 {(Re8-e5 Bg5-f4 Kc7-b6 Bf4xe5 c6-c5 Bg6xh5 a7-a6) -6.55/8 6} 35. Bf4
{(Bg5-f4) +15.81/10 6} Kb6 {(Kc7-b6 Bf4xe5 Kb6-a5 Rd1-d8 Ka5-a6 Bg6-d3+
Ka6-a5 Be5-c7+) -6.69/9 6} 36. Bxe5 {(Bf4xe5) +15.81/8 5} Ka6 {(a7-a5
Bg6xh5 Kb6-c5 Bh5xg4 Kc5-b5 Bg4-e2+ Kb5-b6 g3-g4) -6.69/9 6} 37. Bxh5
{(Bg6xh5) +19.36/8 8} c5 {(Ka6-b6 Rd1-d4 c6-c5 Rd4xg4 c5-c4) -6.69/6 6} 38.
Bb8 {(Be5-b8) +18.81/8 9} b6 {(b7-b6 Bh5xg4 c5-c4 Bg4-e2 Ka6-b7 Rd1-d8
a7-a6) -6.64/8 6} 39. Rd7 {(Rd1-d7) +18.68/8 8} Kb5 {(b6-b5 Bb8xa7 b5-b4
Ba7xc5 b4xc3 b2xc3 Ka6-a5 Bh5xg4 Ka5-a6 Bg4-e2+ Ka6-a5 Rd7-a7+) -6.63/13 6}
40. b3 {(b2-b3) +20.09/7 8} Kc6 {(a7-a5 Bh5xg4 Kb5-c6 Bg4-e6 c5-c4 Rd7-c7+
Kc6-d6) -6.58/8 6} 41. Be8 {(Bh5-e8) +M500/7 1} a5 {(a7-a5 Bb8-c7 a5-a4
b3xa4 Kc6-b7) -6.50/6 5} 42. Re7+ {(Rd7-e7+) +M500/7 0} Kd5 {(Kc6-d5 Bb8-f4
a5-a4 Be8xa4 c5-c4 Re7-e5+ Kd5-d6 Re5-e4+ Kd6-d5 Re4-e5+ Kd5-d6) -6.63/12
5} 43. Re5# {(Re7-e5+) +M500/7 0} 1-0
[/pgn]

[pgn]
[Event "PYTHON_1st_League_2026"]
[Site "ISR 3"]
[Date "2026.05.15"]
[Round "1"]
[White "Numbfish_10_64_ja"]
[Black "NeuroSpeed-0.1_x64"]
[Result "0-1"]
[BlackElo "2200"]
[ECO "A40"]
[Opening "Queen's Pawn"]
[Time "17:12:33"]
[Variation "Modern, 1.d4 g6 2.c4 Bg7 3.Nf3 c5"]
[WhiteElo "2200"]
[TimeControl "240+2"]
[Termination "adjudication"]
[PlyCount "87"]
[WhiteType "program"]
[BlackType "program"]

1. Nf3 c5 2. c4 g6 3. d4 {(d2-d4 c5xd4 Nf3xd4 Bf8-g7 Nb1-c3) +0.08/6 2} Bg7
4. d5 {(d4-d5 Ng8-f6 Nb1-c3 O-O e2-e4) +0.51/6 2} f5 5. e4 {(e2-e4 f5xe4
Nf3-g5 e7-e6) +0.90/6 4} fxe4 {(f5xe4 Nf3-g5 Ng8-f6 Nb1-c3 O-O Qd1-b3 h7-h6
Ng5xe4 Nf6xe4 Nc3xe4 a7-a6 Ke1-d1 d7-d6 a2-a4 Bc8-f5 Ne4-g3 Nb8-d7 Ng3xf5
Rf8xf5) +0.15/17 18} 6. Ng5 {(Nf3-g5 Ng8-f6 Nb1-c3 O-O Bf1-e2) +1.03/6 2}
Nf6 {(Ng8-f6 Nb1-c3 O-O h2-h3 a7-a6 Bc1-e3 h7-h6 Ng5xe4 Nf6xe4 Nc3xe4 d7-d6
f2-f3 b7-b5 c4xb5 Bg7xb2 Ra1-b1) +0.10/16 15} 7. Nc3 {(Nb1-c3 O-O Bf1-e2
e7-e6) +0.83/6 4} O-O {(O-O a2-a3 d7-d6 h2-h3 Bc8-d7 Bc1-e3 Nb8-a6 g2-g3
Qd8-a5 Ra1-a2 Na6-c7 Bf1-g2 Qa5-b6 Nc3xe4 Nf6xe4 Bg2xe4) +0.09/16 13} 8.
Ngxe4 {(Ng5xe4 Nf6xe4 Nc3xe4 d7-d6 Bf1-d3) +1.08/5 3} Nxe4 {(Nf6xe4 Nc3xe4
Qd8-b6 f2-f3 d7-d6 Qd1-c2 Bc8-f5 Bf1-e2 Bg7-d4 a2-a3 Nb8-d7 Ra1-b1 a7-a5
Bc1-h6 Rf8-f7 g2-g4 Bf5xe4 f3xe4) +0.19/17 18} 9. Nxe4 {(Nc3xe4 b7-b5 c4xb5
a7-a6 Ne4xc5) +0.64/6 3} d6 {(d7-d6 f2-f3 Qd8-b6 Qd1-c2 Bc8-f5 Ke1-d1
Nb8-d7 g2-g4 Bf5xe4 Qc2xe4 Bg7xb2 Qe4-e6+ Rf8-f7 Ra1-b1 Bb2xc1 Rb1xb6
a7xb6) +0.23/14 18} 10. Bd3 {(Bf1-d3 Nb8-d7 O-O Nd7-e5 Bc1-g5) +1.00/5 2}
Na6 {(Nb8-a6 O-O b7-b6 Ne4-g5 Na6-c7 Kg1-h1 h7-h6 Ng5-f3 Bc8-f5 Bd3xf5
Rf8xf5 Rf1-e1 Qd8-d7) +0.19/13 17} 11. a3 {(a2-a3 b7-b5 c4xb5 Na6-c7 O-O)
+1.04/5 3} Bd4 {(Bg7-d4 O-O Na6-c7 Qd1-c2 b7-b5 c4xb5 Nc7xd5 Bd3-c4 Bc8-b7
Bc1-h6 Rf8-f7 Ra1-d1 e7-e6) +0.09/13 16} 12. Bh6 {(Bc1-h6 Rf8-f7 O-O Bc8-f5
Qd1-d2) +1.40/5 3} Rf7 {(Rf8-f7 Ra1-b1 Na6-c7 O-O Bc8-f5 Ne4-g5 Rf7-f6
Ng5-f3 Kg8-h8 Bd3xf5 Rf6xf5 b2-b4 b7-b6) -0.01/13 9} 13. O-O {(O-O Bc8-f5
Ne4-g5 Rf7-f6 Bd3xf5) +1.90/5 2} Bxb2 {(Bd4xb2 Ne4-g5 Rf7-f6 Ra1-a2 Bb2-d4
h2-h3 Bc8-f5 Ng5-f3 Bd4-c3 Bd3xf5 g6xf5 Qd1-b3 Rf6xh6 Qb3xc3 e7-e6 Rf1-b1
e6-e5) +0.23/17 7} 14. Ng5 {(Ne4-g5 Rf7-f6 Qd1-d2 Bb2-d4 Ra1-e1) +2.57/5 2}
Rf6 {(Rf7-f6 Ra1-a2 Bb2-e5 Ng5-e4 Rf6-f7 Ne4-g5 Rf7-f6 Ng5-e4 Rf6-f7 Kg1-h1
Kg8-h8 Ne4-g5 Rf7-f6 Bd3-e2 Rf6-f5 g2-g4 Rf5-f4 Ng5xh7) +0.27/18 12} 15.
Qe2 {(Qd1-e2 Bb2-d4 Ra1-e1 Bc8-f5 Bd3xf5) +2.64/5 3} Bxa1 {(Bb2xa1 Rf1xa1
Bc8-f5 Ng5-e4 Bf5xe4 Bd3xe4 Na6-c7 Ra1-b1 Ra8-b8 f2-f3 b7-b6 Be4-c2 Qd8-d7
Qe2-e1 Rf6-f7 Qe1-c3 Rf7-f6) +1.51/17 6} 16. Rxa1 {(Rf1xa1 Na6-c7 Ra1-e1
Bc8-f5 h2-h3) +2.37/5 2} Bf5 {(Bc8-f5 Ng5-e4 Rf6-f7 Ne4-g5 Rf7-f6 Ra1-e1
b7-b5 c4xb5 Bf5xd3 Qe2xe7 Qd8xe7 Re1xe7 Bd3xb5 Re7-g7+ Kg8-h8 Rg7xh7+
Kh8-g8 Rh7-g7+ Kg8-h8 Ng5-f7+ Rf6xf7 Rg7xf7) +1.58/17 12} 17. Re1 {(Ra1-e1
Qd8-d7 h2-h4 Ra8-e8) +1.11/6 10} Bxd3 {(Bf5xd3 Qe2xd3 Qd8-d7 Qd3-e2 Na6-c7
Ng5-e4 Rf6-f5 Qe2-b2 Nc7-e8 f2-f3 b7-b6 Ne4-g3 Rf5-f7 h2-h3 Ne8-f6 Bh6-g5)
+1.72/16 7} 18. Qxd3 {(Qe2xd3 Qd8-d7 Qd3-g3 Na6-c7) +0.97/6 3} Qd7 {(Qd8-d7
f2-f3 Na6-c7 a3-a4 Nc7-a6 Qd3-b1 Na6-b4 Qb1-b3 Qd7-c7 Qb3-b1 Kg8-h8 h2-h4
Ra8-e8 Ng5xh7) +1.47/14 8} 19. Qg3 {(Qd3-g3 Na6-c7 h2-h4) +1.45/5 5} b5
{(b7-b5 Qg3-h4 Rf6-f5 Ng5xh7 Ra8-e8 g2-g4 Rf5-f7 Nh7-f8 Rf7xf8 Bh6xf8
Kg8xf8 Qh4-h8+ Kf8-f7 Qh8-h7+ Kf7-f8 Qh7-h6+ Kf8-f7 c4xb5) +1.37/14 10} 20.
Qh4 {(Qg3-h4 Rf6-f5 Re1-e6 Na6-c7 Re6xg6+) +0.30/6 11} Rf5 {(Rf6-f5 Ng5xh7
Ra8-e8 g2-g4 Rf5-f7 Nh7-f8 Rf7xf8 Bh6xf8 Kg8xf8 Qh4-h8+ Kf8-f7 Qh8-h7+
Kf7-f8 Qh7-h8+ Kf8-f7 Qh8-h7+ Kf7-f8 Qh7-h6+ Kf8-f7 c4xb5) +1.37/14 10} 21.
g4 {(g2-g4 Rf5-e5 Re1xe5 d6xe5 d5-d6) +1.58/5 2} Rf4 {(Rf5-f4 Re1-e6 Na6-c7
Ng5xh7 Nc7xe6 d5xe6 Qd7xe6 Bh6xf4 Qe6-e1+ Kg1-g2 Qe1-e4+ Kg2-g3 b5xc4
Nh7-g5 Qe4-d3+ Ng5-f3 Ra8-f8 Bf4-e3) +1.79/15 6} 22. f3 {(f2-f3 Rf4xc4
Ng5xh7 Kg8xh7 Re1xe7+) +1.94/5 2} e5 {(e7-e5 d5xe6/ep Qd7-e7 c4xb5 Na6-c7
Qh4-f2 Rf4-d4 Ng5-e4 Nc7xe6 h2-h3 Qe7-f7 Ne4xc5 d6xc5 Re1xe6) +0.57/14 6}
23. dxe6 {(d5xe6/ep Qd7-e7 Kg1-g2 Na6-c7) +2.73/6 2} Qe7 {(Qd7-e7 c4xb5
Na6-c7 Qh4-g3 Rf4-d4 Ng5-f7 Nc7xb5 Bh6-g5 Qe7-c7 Nf7-h6+ Kg8-f8 Nh6-f5
g6xf5 g4xf5 Qc7-g7 f5-f6 Qg7-g6 a3-a4) +0.75/17 3} 24. cxb5 {(c4xb5 Na6-c7
Qh4-g3 Rf4-d4 Ng5-f7) +4.23/5 1} Nc7 {(Na6-c7 Qh4-g3 Rf4-f6 a3-a4 c5-c4
f3-f4 d6-d5 f4-f5 Ra8-c8 Kg1-h1 Qe7-b4 Ng5-f3 Nc7xe6 Re1xe6 Rf6xe6 f5xe6
Qb4xa4) +0.16/17 8} 25. Kg2 {(Kg1-g2 Rf4-d4) +2.88/5 2} Nxb5 {(Nc7xb5
Qh4-f2 Nb5-d4 h2-h4 Ra8-b8 Qf2-d2 Rf4-f6 f3-f4 Rb8-b3 a3-a4 d6-d5 Kg2-f1
Nd4-f3 Ng5xf3 Rb3xf3+ Kf1-g2) +1.92/14 4} 26. Qg3 {(Qh4-g3 Rf4-d4 Ng5-f7
Ra8-e8 Re1-e2) +2.76/5 2} Rf6 {(Rf4-f6 Qg3-f2 Nb5-d4 h2-h4 a7-a6 Kg2-g3
d6-d5 Qf2-d2 a6-a5 Kg3-f2 a5-a4 f3-f4 Ra8-b8) +2.17/13 5} 27. h4 {(h2-h4
Nb5-d4) +1.50/5 3} Nxa3 {(Nb5xa3 Qg3-f2 Na3-c4 Kg2-f1 Nc4-e5 Qf2-g3 a7-a5
f3-f4 Ne5-c6 Ng5-e4 Rf6xe6 Ne4-f6+ Re6xf6 Re1xe7 Nc6xe7) +2.77/13 7} 28.
Qf2 {(Qg3-f2 Na3-c4 Qf2-a2 d6-d5 Ng5-f7) +2.90/5 3} Nc4 {(Na3-c4 f3-f4
Ra8-b8 Qf2-g3 Nc4-d2 Qg3-c3 Nd2-b1 Qc3-c2 Rf6xf4 Re1xb1 Rb8xb1 Qc2xb1
Rf4xg4+ Kg2-h3 d6-d5) +2.70/14 6} 29. Qc2 {(Qf2-c2 Nc4-e5 Qc2-e4 Ra8-e8
Qe4-d5) +1.96/5 4} d5 {(d6-d5 Qc2-b3 Ra8-e8 Qb3-d3 Nc4-b6 Re1-b1 Re8-a8
Qd3-d1 c5-c4 Qd1-d2 Qe7-d8 Qd2-d4 Qd8-e7) +2.76/13 7} 30. Qd3 {(Qc2-d3
Ra8-d8 Qd3-c3) +1.84/5 4} Nb6 {(Nc4-b6 Re1-a1 Nb6-c4 Ra1-b1 Nc4-b6 Kg2-g1
c5-c4 Qd3-e3 Ra8-c8 Rb1-a1 c4-c3 f3-f4 Qe7-c5 Qe3xc5 Rc8xc5) +2.66/14 7}
31. Re5 {(Re1-e5 Ra8-e8) +1.44/5 4} a5 {(a7-a5 Qd3-c3 Ra8-e8 Re5-e1 a5-a4
Qc3-a5 Qe7-c7 Re1-b1 Re8-b8 Rb1-a1 Rb8-a8 Qa5-c3 d5-d4 Qc3-d3) +3.05/14 6}
32. Qc3 {(Qd3-c3 a5-a4) +1.78/5 6} a4 {(a5-a4 Ng5xh7 Qe7xh7 Bh6-g5 Rf6-f8
Qc3xc5 Qh7-g7 e6-e7 Qg7xe5 e7xf8Q+ Ra8xf8 Qc5xb6 Qe5-e2+ Qb6-f2 Qe2xf2+
Kg2xf2 a4-a3 Bg5-e7) +2.95/15 4} 33. h5 {(h4-h5 g6xh5 Ng5-f7 Rf6xe6 Re5xe6)
+0.06/5 5} d4 {(d5-d4 Qc3-c2 c5-c4 Qc2-f2 g6xh5 Qf2xd4 Rf6xh6 Qd4xb6 h5xg4
f3xg4 a4-a3 Ng5-f7 Rh6-f6 Re5-f5) +3.78/14 3} 34. Qe1 {(Qc3-e1 Nb6-c4
Qe1-e4 Nc4xe5 Qe4xa8+) +0.30/5 2} Nc4 {(Nb6-c4 Qe1-e4 Ra8-e8 f3-f4 a4-a3
Ng5xh7 Qe7xh7 g4-g5 Nc4xe5 g5xf6 g6xh5 Qe4xh7+ Kg8xh7 f4xe5 Kh7xh6)
+5.60/14 5} 35. Qe4 {(Qe1-e4 Ra8-e8 h5xg6 Nc4xe5 Qe4xe5) -0.56/5 2} Rb8
{(Ra8-b8 f3-f4 g6xh5 Re5xc5 Nc4-e3+ Kg2-g1 Rf6xh6 Qe4xd4 Ne3xg4 Qd4-c3
Rb8-b1+ Kg1-g2 Qe7-b7+ Rc5-c6 Rb1-b2+ Kg2-f1 a4-a3) +6.10/13 5} 36. Qd5
{(Qe4-d5 Nc4-e3+ Re5xe3 Rb8-d8 Ng5xh7) -0.40/5 2} Nxe5 {(Nc4xe5 Ng5-e4
Rb8-b2+ Bh6-d2 Rf6xf3 Qd5xe5 Rf3-e3 Qe5-d5 g6xh5 Qd5-d7 Kg8-f8 Qd7-c8+
Kf8-g7 Qc8-d7 Qe7xd7 e6xd7) +8.93/13 3} 37. Qxe5 {(Qd5xe5 Rb8-c8 Ng5-f7
Rf6xf7 e6xf7+) -2.26/6 3} Rb2+ {(Rb8-b2+ Kg2-f1 g6xh5 Bh6-g7 Kg8xg7 Ng5-e4
Qe7xe6 Qe5xe6 Rf6xe6 Ne4xc5 Rb2-b1+ Kf1-f2 Re6-e5 Nc5xa4 h5xg4 f3xg4)
+9.77/13 5} 38. Kg1 {(Kg2-g1 g6xh5 Ng5-f7 Qe7xe6 Qe5xh5) -1.62/6 2} gxh5
{(g6xh5 Ng5-e4 Rf6xh6 Qe5xc5 Rh6xe6 Qc5xe7 Re6xe7 g4xh5 Rb2-b1+ Kg1-g2
d4-d3 Ne4-f6+ Kg8-h8 f3-f4 a4-a3) +10.34/13 3} 39. Bg7 {(Bh6-g7 Rf6-g6
Bg7-f6 Rg6xf6) -5.11/5 2} Rg6 {(Rf6-g6 Ng5-e4 Rg6xe6 Qe5xh5 Kg8xg7 Kg1-f1
Rb2-b1+ Kf1-f2 Rb1-b2+ Kf2-f1 c5-c4 Kf1-g1 Rb2-b1+ Kg1-f2 a4-a3) +11.68/12
3} 40. Nf7 {(Ng5-f7 Qe7xe6 Nf7-h6+ Rg6xh6 Bg7xh6) -6.70/5 2} Qh4 {(Qe7-h4
Nf7-h6+ Rg6xh6 Qe5-b8+ Rb2xb8 Kg1-f1 Kg8xg7 g4xh5 Rb8-b1+ Kf1-e2 d4-d3+
Ke2xd3 Qh4-d4+ Kd3-c2 Rb1-b2+ Kc2-c1) +M9/11 2} 41. Nh6+ {(Nf7-h6+ Rg6xh6
Bg7xh6 Qh4-f2+ Kg1-h1) -1.38/5 2} Rxh6 {(Rg6xh6 Qe5-b8+ Rb2xb8 Kg1-f1
Qh4-h1+ Kf1-e2 Rh6xe6+ Ke2-d3 Qh1-f1+ Kd3-c2 Qf1-b1+ Kc2-d2) +M7/8 0} 42.
Qb8+ {(Qe5-b8+ Rb2xb8) -13.94/5 2} Rxb8 {(Rb2xb8 Kg1-f1 Qh4-h1+ Kf1-e2
Rh6xe6+ Ke2-d3 Qh1-f1+ Kd3-c2 Qf1-f2+ Kc2-c1) +M6/7 0} 43. Bxd4 {(Bg7xd4
Rh6xe6 Bd4-e3 Rb8-b2 Kg1-f1) -20.74/7 2} Qg3+ {(Qh4-g3+ Kg1-f1 Qg3xf3+
Kf1-e1 Rb8-b1+ Ke1-d2 Rb1-d1+ Kd2-c2) +M5/5 0} 44. Kf1 {(Kg1-f1 Rh6xe6)
-M500/9 5 Arena Adjudication} 0-1
[/pgn]