Event: Biel Chess Festival 2025 Blitz
Site: Biel, Switzerland
Date: 2025-07-20
White: Chen, Zhi
WhiteElo: 1954
Black: Hakimifard, Ghazal
BlackTitle: WGM
BlackElo: 2181
Result: 1-0
ECO: E15
Opening: Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Quiet Line
Variant: Standard
TimeControl: 3 min + 2 sec per move

1. d4 { [%clk 0:03:03] } 1... Nf6 { [%clk 0:03:04] } 2. c4 { [%clk 0:03:03] } 2... e6 { [%clk 0:03:05] } 3. Nf3 { [%clk 0:03:03] } 3... b6 { [%clk 0:03:06] } 4. g3 { [%clk 0:02:59] } 4... Ba6 { [%clk 0:03:07] } 5. b3 { [%clk 0:03:00] } 5... Bb7 { [%clk 0:03:04] } 6. Bg2 { [%clk 0:03:00] } 6... d5 { [%clk 0:03:02] } 7. Bb2 { [%clk 0:02:55] } 7... Bd6 { [%clk 0:03:01] } 8. O-O { [%clk 0:02:54] } 8... O-O { [%clk 0:03:02] } 9. Nbd2 { [%clk 0:02:50] } 9... Nbd7 { [%clk 0:03:02] } 10. Ne5 { [%clk 0:02:47] } 10... c5 { [%clk 0:02:59] } 11. e3 { [%clk 0:02:45] } 11... Qc7 { [%clk 0:02:59] } 12. Nxd7 { [%clk 0:02:33] } 12... Nxd7 { [%clk 0:02:58] } 13. cxd5 { [%clk 0:02:32] } 13... exd5 { [%clk 0:02:57] } 14. Rc1 { [%clk 0:02:30] } 14... Rac8 { [%clk 0:02:54] } 15. e4 { [%clk 0:02:21] } 15... dxe4 { [%clk 0:02:48] } 16. Nxe4 { [%clk 0:02:22] } 16... Bxe4 { [%clk 0:02:33] } 17. Bxe4 { [%clk 0:02:23] } 17... Nf6 { [%clk 0:02:34] } 18. Bf3 { [%clk 0:02:13] } 18... Rfd8 { [%clk 0:02:28] } 19. Qe2 { [%clk 0:02:08] } 19... Re8 { [%clk 0:02:19] } 20. Qb5 { [%clk 0:02:01] } 20... Qd7 { [%clk 0:02:07] } 21. Qxd7 { [%clk 0:01:44] } 21... Nxd7 { [%clk 0:02:13] } 22. Rfd1 { [%clk 0:01:27] } 22... cxd4 { [%clk 0:01:33] } 23. Rxc8 { [%clk 0:01:07] } 23... Rxc8 { [%clk 0:01:35] } 24. Rxd4 { [%clk 0:01:07] } 24... Be5 { [%clk 0:01:19] } 25. Rxd7 { [%clk 0:01:04] } 25... Bxb2 { [%clk 0:01:20] } 26. Bd5 { [%clk 0:01:03] } 26... Rf8 { [%clk 0:01:12] } 27. Rxa7 { [%clk 0:01:02] } 27... g6 { [%clk 0:01:13] } 28. Rb7 { [%clk 0:00:59] } 28... Bd4 { [%clk 0:01:14] } 29. a4 { [%clk 0:00:59] } 29... Bc5 { [%clk 0:01:08] } 30. Kg2 { [%clk 0:00:54] } 30... Kg7 { [%clk 0:01:09] } 31. Rc7 { [%clk 0:00:53] } 31... Bd4 { [%clk 0:00:50] } 32. b4 { [%clk 0:00:48] } 32... Kf6 { [%clk 0:00:51] } 33. a5 { [%clk 0:00:45] } 33... Ke5 { [%clk 0:00:40] } 34. Rxf7 { [%clk 0:00:25] } 34... Rxf7 { [%clk 0:00:17] } 35. Bxf7 { [%clk 0:00:26] } 35... bxa5 { [%clk 0:00:17] } 36. bxa5 { [%clk 0:00:27] } 36... g5 { [%clk 0:00:16] } 37. f3 { [%clk 0:00:21] } 37... h6 { [%clk 0:00:16] } 38. Kf1 { [%clk 0:00:15] } 38... Kf6 { [%clk 0:00:17] } 39. Bc4 { [%clk 0:00:16] } 39... h5 { [%clk 0:00:13] } 40. a6 { [%clk 0:00:12] } 40... Ke5 { [%clk 0:00:14] } 41. Bb5 { [%clk 0:00:05] } 41... h4 { [%clk 0:00:14] } 42. Kg2 { [%clk 0:00:06] } 42... hxg3 { [%clk 0:00:12] } 43. hxg3 { [%clk 0:00:07] } 43... Ba7 { [%clk 0:00:13] } 44. Kh3 { [%clk 0:00:08] } 44... Kf5 { [%clk 0:00:14] } 45. Bd7+ { [%clk 0:00:09] } 45... Kg6 { [%clk 0:00:15] } 46. Kg4 { [%clk 0:00:10] } 46... Bb6 { [%clk 0:00:17] } 47. Be8+ { [%clk 0:00:07] } 47... Kf6 { [%clk 0:00:18] } 48. Bc6 { [%clk 0:00:06] } 48... Ba7 { [%clk 0:00:19] } 49. f4 { [%clk 0:00:05] } 49... gxf4 { [%clk 0:00:19] } 50. gxf4 { [%clk 0:00:06] } 50... Bb6 { [%clk 0:00:20] } 51. Kf3 { [%clk 0:00:07] } 51... Kf5 { [%clk 0:00:21] } 52. Bd7+ { [%clk 0:00:08] } 52... Kf6 { [%clk 0:00:22] } 53. Ke4 { [%clk 0:00:09] } 53... Ke7 { [%clk 0:00:20] } 54. Bc8 { [%clk 0:00:08] } 54... Kf6 { [%clk 0:00:21] } 55. Kd5 { [%clk 0:00:09] } 55... Ke7 { [%clk 0:00:14] } 56. Kc6 { [%clk 0:00:09] } 56... Be3 { [%clk 0:00:13] } 57. Kb7 { [%clk 0:00:09] } 57... Kd8 { [%clk 0:00:11] } 58. f5 { [%clk 0:00:10] } 58... Ke7 { [%clk 0:00:11] } 59. a7 { [%clk 0:00:09] } 1-0