Event: Round 8: Spinola, David - Lopes, Ruben Cesar Gomes
Site: https://lichess.org/broadcast/2025-african-junior-chess-championship-open/round-8/BeDKemCU/khSjlSOJ
Date: 2025-09-23
White: Spinola, David
WhiteElo: 1604
Black: Lopes, Ruben Cesar Gomes
BlackElo: 1652
Result: 0-1
ECO: C02
Opening: French Defense: Advance Variation, Paulsen Attack
Variant: Standard

1. e4 { [%eval 0.18] [%clk 1:25:42] } 1... e6 { [%eval 0.3] [%clk 1:30:45] } 2. d4 { [%eval 0.29] [%clk 1:25:44] } 2... d5 { [%eval 0.37] [%clk 1:31:08] } 3. e5 { [%eval 0.25] [%clk 1:25:55] } 3... c5 { [%eval 0.23] [%clk 1:31:17] } 4. c3 { [%eval 0.18] [%clk 1:25:14] } 4... Nc6 { [%eval 0.11] [%clk 1:31:37] } 5. Nf3 { [%eval 0.15] [%clk 1:25:29] } 5... Nge7 { [%eval 0.23] [%clk 1:30:56] } 6. Bd3 { [%eval 0.18] [%clk 1:25:21] } 6... c4?! { [%eval 0.82] } { Inaccuracy. cxd4 was best. } { [%clk 1:30:22] } 7. Bc2 { [%eval 0.64] [%clk 1:25:28] } 7... Bd7 { [%eval 0.62] [%clk 1:28:54] } 8. O-O { [%eval 0.82] [%clk 1:25:30] } 8... Ng6 { [%eval 1.3] [%clk 1:26:41] } 9. Bg5?! { [%eval 0.48] } { Inaccuracy. Ng5 was best. } { [%clk 1:23:34] } 9... Be7 { [%eval 0.67] [%clk 1:26:45] } 10. Qd2?! { [%eval 0.01] } { Inaccuracy. Be3 was best. } { [%clk 1:23:13] } 10... f6 { [%eval 0.1] [%clk 1:23:37] } 11. exf6 { [%eval 0.16] [%clk 1:20:56] } 11... Bxf6? { [%eval 1.41] } { Mistake. gxf6 was best. } { [%clk 1:22:48] } 12. g3 { [%eval 1.03] [%clk 1:16:39] } 12... Bxg5?! { [%eval 1.87] } { Inaccuracy. Qb6 was best. } { [%clk 1:20:03] } 13. Qxg5?! { [%eval 1.08] } { Inaccuracy. Bxg6+ was best. } { [%clk 1:14:22] } 13... Qf6 { [%eval 1.23] [%clk 1:16:14] } 14. Nbd2 { [%eval 1.17] [%clk 1:12:42] } 14... O-O-O { [%eval 1.39] [%clk 1:16:15] } 15. Rfe1 { [%eval 1.49] [%clk 1:11:17] } 15... Rde8 { [%eval 1.38] [%clk 1:12:54] } 16. Ba4?! { [%eval 0.73] } { Inaccuracy. h4 was best. } { [%clk 1:04:16] } 16... e5 { [%eval 0.73] [%clk 1:11:52] } 17. dxe5?! { [%eval -0.17] } { Inaccuracy. Qh5 was best. } { [%clk 1:01:42] } 17... Ngxe5 { [%eval 0.06] [%clk 1:12:05] } 18. Qxf6 { [%eval 0.04] [%clk 1:00:30] } 18... gxf6 { [%eval 0.16] [%clk 1:12:19] } 19. Nd4?? { [%eval -2.92] } { Blunder. b3 was best. } { [%clk 1:00:25] } 19... Nxd4 { [%eval -2.91] [%clk 1:09:50] } 20. Bxd7+ { [%eval -3.62] [%clk 1:00:35] } 20... Kxd7 { [%eval -3.86] [%clk 1:09:23] } 21. cxd4 { [%eval -3.82] [%clk 1:00:53] } 21... Nd3 { [%eval -3.75] [%clk 1:09:32] } 22. Rxe8 { [%eval -3.99] [%clk 1:00:32] } 22... Rxe8 { [%eval -3.87] [%clk 1:09:54] } 23. b3?! { [%eval -5.3] } { Inaccuracy. Kf1 was best. } { [%clk 0:55:13] } 23... c3 { [%eval -5.3] [%clk 1:09:16] } 24. Nf3 { [%eval -5.27] [%clk 0:49:58] } 24... c2 { [%eval -5.19] [%clk 1:08:52] } 25. Kg2 { [%eval -5.41] [%clk 0:50:07] } 25... c1=Q { [%eval -5.48] [%clk 1:08:57] } 26. Rxc1 { [%eval -5.48] [%clk 0:50:27] } 26... Nxc1 { [%eval -5.46] [%clk 1:09:20] } 27. h4 { [%eval -5.59] [%clk 0:50:38] } 27... Re2 { [%eval -5.53] [%clk 1:08:57] } 28. g4 { [%eval -5.62] [%clk 0:50:38] } 28... Nd3 { [%eval -5.65] [%clk 1:08:57] } 29. g5 { [%eval -6.0] [%clk 0:50:10] } 29... Rxf2+ { [%eval -5.98] [%clk 1:08:23] } 30. Kg3 { [%eval -5.86] [%clk 0:48:27] } 30... fxg5 { [%eval -5.89] [%clk 1:07:30] } 31. hxg5 { [%eval -6.42] [%clk 0:50:13] } 31... Rxa2 { [%eval -6.55] [%clk 1:07:37] } 32. Kg4 { [%eval -6.44] [%clk 0:49:31] } 32... Ra1 { [%eval -5.81] [%clk 1:07:25] } 0-1