Event: Round 3: Hbacha, Achraf - Barhoumi, Med Anis
Site: https://lichess.org/broadcast/sahel-chess-festival-2025--open-a/round-3/xm0hOeZZ/ndFlqcgA
Date: 2025-09-03
White: Hbacha, Achraf
WhiteTitle: IM
WhiteElo: 2173
Black: Barhoumi, Med Anis
BlackElo: 2014
Result: 1-0
ECO: B07
Opening: Pirc Defense: 150 Attack
Variant: Standard
TimeControl: 90+30

1. e4 { [%eval 0.18] [%clk 1:30:27] } 1... d6 { [%eval 0.43] [%clk 1:29:56] } 2. d4 { [%eval 0.43] [%clk 1:29:50] } 2... Nf6 { [%eval 0.43] [%clk 1:27:45] } 3. Nc3 { [%eval 0.38] [%clk 1:29:38] } 3... g6 { [%eval 0.63] [%clk 1:27:57] } 4. Be3 { [%eval 0.47] [%clk 1:28:10] } 4... c6 { [%eval 0.6] [%clk 1:28:04] } 5. Qd2 { [%eval 0.55] [%clk 1:27:01] } 5... b5 { [%eval 0.51] [%clk 1:28:11] } 6. f3 { [%eval 0.27] [%clk 1:26:20] } 6... Nbd7 { [%eval 0.28] [%clk 1:28:37] } 7. g4 { [%eval 0.38] [%clk 1:14:24] } 7... Nb6 { [%eval 0.39] [%clk 1:25:52] } 8. g5 { [%eval 0.4] [%clk 1:12:55] } 8... Nfd7?! { [%eval 1.24] } { Inaccuracy. Nh5 was best. } { [%clk 1:26:04] } 9. d5?! { [%eval 0.5] } { Inaccuracy. h4 was best. } { [%clk 1:12:41] } 9... Ne5 { [%eval 1.02] [%clk 1:19:30] } 10. dxc6?! { [%eval 0.21] } { Inaccuracy. Bd4 was best. } { [%clk 1:09:36] } 10... Nbc4 { [%eval 0.24] [%clk 1:14:53] } 11. Bxc4 { [%eval 0.35] [%clk 1:04:54] } 11... Nxc4 { [%eval 0.34] [%clk 1:14:57] } 12. Qd4 { [%eval 0.27] [%clk 1:04:14] } 12... Rg8 { [%eval 0.81] [%clk 1:15:21] } 13. Bc1? { [%eval -0.37] } { Mistake. Nge2 was best. } { [%clk 1:02:10] } 13... Bg7 { [%eval -0.31] [%clk 1:07:27] } 14. Qd5?! { [%eval -1.26] } { Inaccuracy. Qd3 was best. } { [%clk 1:01:56] } 14... Rb8 { [%eval -1.38] [%clk 1:04:44] } 15. f4 { [%eval -1.26] [%clk 0:55:21] } 15... e6?! { [%eval -0.31] } { Inaccuracy. Qb6 was best. } { [%clk 0:58:35] } 16. Qd3 { [%eval 0.08] [%clk 0:53:24] } 16... Qa5 { [%eval 0.21] [%clk 0:55:46] } 17. Ne2 { [%eval 0.22] [%clk 0:50:02] } 17... Ke7?? { [%eval 1.98] } { Blunder. b4 was best. } { [%clk 0:47:42] } 18. b3 { [%eval 1.54] [%clk 0:40:40] } 18... Nb6?? { [%eval 4.12] } { Blunder. b4 was best. } { [%clk 0:33:38] } 19. b4?! { [%eval 3.24] } { Inaccuracy. Bb2 was best. } { [%clk 0:35:47] } 19... Qxb4?! { [%eval 4.33] } { Inaccuracy. Qa6 was best. } { [%clk 0:26:05] } 20. Ba3 { [%eval 4.33] [%clk 0:34:39] } 20... Qxa3 { [%eval 4.1] [%clk 0:24:53] } 21. Nd5+ { [%eval 4.39] [%clk 0:35:01] } 21... exd5 { [%eval 4.09] [%clk 0:23:11] } 22. Qxa3 { [%eval 4.12] [%clk 0:35:23] } 22... a6?! { [%eval 5.6] } { Inaccuracy. Ra8 was best. } { [%clk 0:21:41] } 23. Rd1? { [%eval 3.54] } { Mistake. e5 was best. } { [%clk 0:33:34] } 23... Nc4 { [%eval 3.75] [%clk 0:16:39] } 24. Qf3 { [%eval 3.85] [%clk 0:33:15] } 24... dxe4 { [%eval 3.63] [%clk 0:16:26] } 25. Qxe4+ { [%eval 3.77] [%clk 0:33:32] } 25... Kd8 { [%eval 3.67] [%clk 0:16:43] } 26. Kf2 { [%eval 3.2] [%clk 0:32:18] } 26... Bf5 { [%eval 3.12] [%clk 0:11:47] } 27. Qd5 { [%eval 3.04] [%clk 0:31:23] } 27... Be6 { [%eval 2.95] [%clk 0:11:16] } 28. Qc5 { [%eval 2.76] [%clk 0:29:02] } 28... Kc7 { [%eval 2.95] [%clk 0:11:21] } 29. Qa7+ { [%eval 3.0] [%clk 0:29:11] } 29... Kxc6 { [%eval 2.99] [%clk 0:11:39] } 30. Nd4+ { [%eval 2.8] [%clk 0:25:00] } 30... Bxd4+ { [%eval 2.8] [%clk 0:11:51] } 31. Qxd4 { [%eval 2.89] [%clk 0:25:24] } 31... h5 { [%eval 3.15] [%clk 0:09:13] } 32. Rhe1 { [%eval 2.98] [%clk 0:24:58] } 32... Rbe8?! { [%eval 4.09] } { Inaccuracy. d5 was best. } { [%clk 0:08:06] } 33. a4 { [%eval 4.0] [%clk 0:25:00] } 33... d5 { [%eval 4.35] [%clk 0:07:29] } 34. axb5+ { [%eval 4.47] [%clk 0:25:10] } 34... axb5 { [%eval 4.5] [%clk 0:07:30] } 35. Ra1 { [%eval 4.39] [%clk 0:24:15] } 35... Ra8 { [%eval 4.38] [%clk 0:07:22] } 36. Ra7 { [%eval 4.24] [%clk 0:22:36] } 36... Rgb8?! { [%eval 5.91] } { Inaccuracy. Rgc8 was best. } { [%clk 0:05:21] } 37. Re7?! { [%eval 4.29] } { Inaccuracy. f5 was best. } { [%clk 0:19:55] } 37... Re8 { [%eval 4.48] [%clk 0:03:04] } 38. Qf6?! { [%eval 3.57] } { Inaccuracy. Rxe8 was best. } { [%clk 0:14:33] } 38... Rxe7 { [%eval 3.8] [%clk 0:02:15] } 39. Qxe7 { [%eval 3.66] [%clk 0:14:55] } 39... Ra2?! { [%eval 4.77] } { Inaccuracy. Bf5 was best. } { [%clk 0:01:46] } 40. Rxe6+ { [%eval 4.84] [%clk 0:15:11] } 40... fxe6 { [%eval 4.69] [%clk 0:02:12] } 41. Qxe6+ { [%eval 4.58] [%clk 0:15:34] } 41... Nd6 { [%eval 4.73] [%clk 0:02:39] } 42. Qxg6 { [%eval 4.45] [%clk 0:15:53] } 42... b4 { [%eval 4.4] [%clk 0:02:53] } 43. Ke1 { [%eval 4.2] [%clk 0:12:33] } 43... Kc5 { [%eval 4.56] [%clk 0:02:56] } 44. Qd3 { [%eval 4.52] [%clk 0:12:10] } 44... Ra3 { [%eval 5.14] [%clk 0:02:40] } 45. Qh7 { [%eval 4.94] [%clk 0:11:56] } 45... Nc4 { [%eval 6.0] [%clk 0:01:29] } 46. g6 { [%eval 6.12] [%clk 0:10:57] } 46... Ra1+ { [%eval 6.14] [%clk 0:01:12] } 47. Ke2 { [%eval 6.02] [%clk 0:10:25] } 47... Ra2 { [%eval 8.06] [%clk 0:01:35] } 48. g7 { [%eval 7.84] [%clk 0:10:20] } 48... b3 { [%eval 8.11] [%clk 0:01:30] } 49. g8=Q { [%eval 7.06] [%clk 0:10:34] } 49... bxc2? { [%eval #5] } { Checkmate is now unavoidable. Rxc2+ was best. } { [%clk 0:01:31] } 50. Qg1+? { [%eval 8.09] } { Lost forced checkmate sequence. Qc8+ was best. } { [%clk 0:10:38] } 50... d4? { [%eval #6] } { Checkmate is now unavoidable. Kc6 was best. } { [%clk 0:01:19] } 51. Qc1?! { [%eval 13.61] } { Lost forced checkmate sequence. Qf5+ was best. } { [%clk 0:10:36] } 51... Ne3?! { [%eval #13] } { Checkmate is now unavoidable. Kb4 was best. } { [%clk 0:01:04] } 52. Kd3 { [%eval #13] [%clk 0:09:14] } 52... Nd5 { [%eval #11] [%clk 0:00:57] } 53. Qxh5 { [%eval #12] [%clk 0:09:21] } 1-0