Event: Round 8: Ribeiro, Margarida - Mostafa, Hazem Farouk Mahmoud
Date: 2025-03-06
White: Ribeiro, Margarida
WhiteElo: 1542
Black: Mostafa, Hazem Farouk Mahmoud
BlackElo: 1769
Result: 1-0
ECO: B07
Opening: Pirc Defense
Variant: Standard
TimeControl: 90+30

1. e4 { [%eval 0.18] [%clk 1:25:22] } 1... d6 { [%eval 0.43] [%clk 1:30:17] } 2. d4 { [%eval 0.43] [%clk 1:25:44] } 2... Nf6 { [%eval 0.43] [%clk 1:30:39] } 3. Nc3 { [%eval 0.38] [%clk 1:26:04] } 3... g6 { [%eval 0.63] [%clk 1:31:00] } 4. Be3 { [%eval 0.47] [%clk 1:26:15] } 4... Bg7 { [%eval 0.44] [%clk 1:31:19] } 5. Qd2 { [%eval 0.45] [%clk 1:26:33] } 5... h6 { [%eval 0.8] [%clk 1:30:58] } 6. Be2 { [%eval 0.78] [%clk 1:26:29] } 6... c6 { [%eval 0.79] [%clk 1:31:19] } 7. a4 { [%eval 1.01] [%clk 1:25:44] } 7... Qc7 { [%eval 1.46] [%clk 1:31:28] } 8. h3 { [%eval 1.45] [%clk 1:25:08] } 8... Nbd7 { [%eval 1.62] [%clk 1:31:49] } 9. Nf3 { [%eval 1.59] [%clk 1:24:16] } 9... e5 { [%eval 1.58] [%clk 1:31:43] } 10. dxe5 { [%eval 1.7] [%clk 1:23:03] } 10... dxe5 { [%eval 1.58] [%clk 1:31:59] } 11. O-O { [%eval 1.19] [%clk 1:22:21] } 11... b6 { [%eval 1.25] [%clk 1:30:54] } 12. b4 { [%eval 0.89] [%clk 1:16:40] } 12... Bb7?! { [%eval 1.54] } { Inaccuracy. a5 was best. } { [%clk 1:29:20] } 13. a5 { [%eval 1.19] [%clk 1:13:25] } 13... Rd8 { [%eval 1.26] [%clk 1:29:33] } 14. Rfd1 { [%eval 1.17] [%clk 1:10:13] } 14... g5? { [%eval 2.97] } { Mistake. O-O was best. } { [%clk 1:24:03] } 15. axb6 { [%eval 2.48] [%clk 0:58:08] } 15... axb6 { [%eval 2.43] [%clk 1:24:26] } 16. Na4?? { [%eval -0.11] } { Blunder. h4 was best. } { [%clk 0:56:22] } 16... Nxe4 { [%eval -0.12] [%clk 1:24:24] } 17. Bxb6?! { [%eval -1.17] } { Inaccuracy. Qd3 was best. } { [%clk 0:54:18] } 17... Nxd2?? { [%eval 2.92] } { Blunder. Nxb6 was best. } { [%clk 1:24:01] } 18. Bxc7 { [%eval 2.9] [%clk 0:54:20] } 18... Nxf3+ { [%eval 2.94] [%clk 1:24:21] } 19. Bxf3 { [%eval 2.93] [%clk 0:54:21] } 19... Rc8 { [%eval 2.79] [%clk 1:24:45] } 20. Bb6? { [%eval 1.47] } { Mistake. Ba5 was best. } { [%clk 0:53:59] } 20... e4 { [%eval 0.98] [%clk 1:25:01] } 21. Bg4 { [%eval 0.88] [%clk 0:53:36] } 21... Bxa1?? { [%eval 5.4] } { Blunder. Nxb6 was best. } { [%clk 1:25:02] } 22. Bxd7+ { [%eval 5.43] [%clk 0:53:49] } 22... Ke7 { [%eval 5.44] [%clk 1:25:16] } 23. Bxc8 { [%eval 5.31] [%clk 0:54:04] } 23... Bxc8 { [%eval 5.31] [%clk 1:24:48] } 24. Rxa1 { [%eval 5.26] [%clk 0:54:10] } 24... Re8 { [%eval 5.16] [%clk 1:24:38] } 25. Re1 { [%eval 5.29] [%clk 0:54:02] } 25... Kd6 { [%eval 5.43] [%clk 1:21:20] } 26. Bc5+ { [%eval 5.38] [%clk 0:52:39] } 26... Kd5 { [%eval 6.61] [%clk 1:21:32] } 27. Nb6+ { [%eval 6.14] [%clk 0:52:54] } 27... Ke5 { [%eval 6.12] [%clk 1:21:35] } 28. Nxc8 { [%eval 5.39] [%clk 0:53:00] } 28... Rxc8 { [%eval 5.44] [%clk 1:21:47] } 29. f3 { [%eval 5.32] [%clk 0:53:21] } 29... f5 { [%eval 5.22] [%clk 1:21:58] } 30. c3 { [%eval 5.45] [%clk 0:52:48] } 30... Ra8 { [%eval 5.45] [%clk 1:21:25] } 31. Bd4+ { [%eval 5.52] [%clk 0:52:25] } 31... Kd5 { [%eval 5.51] [%clk 1:21:34] } 32. fxe4+ { [%eval 5.53] [%clk 0:52:05] } 32... fxe4 { [%eval 5.32] [%clk 1:21:53] } 33. g4 { [%eval 5.12] [%clk 0:51:35] } 33... Ra2 { [%eval 5.57] [%clk 1:22:12] } 34. Bg7 { [%eval 5.31] [%clk 0:51:00] } 34... Rc2 { [%eval 6.44] [%clk 1:21:51] } 35. Re3 { [%eval 6.14] [%clk 0:50:21] } 35... Rd2 { [%eval 6.52] [%clk 1:21:21] } 36. Bxh6 { [%eval 6.61] [%clk 0:49:34] } 36... Rd3 { [%eval 7.12] [%clk 1:21:22] } 37. Bxg5 { [%eval 6.25] [%clk 0:49:48] } 37... Rxe3?? { [%eval #17] } { Checkmate is now unavoidable. Rd1+ was best. } { [%clk 1:21:27] } 38. Bxe3 { [%eval #18] [%clk 0:50:12] } 38... Kc4 { [%eval #18] [%clk 1:21:53] } 39. Bd4?! { [%eval 15.14] } { Lost forced checkmate sequence. Bc5 was best. } { [%clk 0:50:35] } 39... e3?! { [%eval #17] } { Checkmate is now unavoidable. c5 was best. } { [%clk 1:21:37] } 40. Bxe3 { [%eval #20] [%clk 0:50:51] } 40... Kxc3 { [%eval #16] [%clk 1:21:56] } 1-0