Event: Biel Chess Festival 2025 Blitz
Site: Biel, Switzerland
Date: 2025-07-20
White: Vihaan Dumir
WhiteTitle: CM
WhiteElo: 1929
Black: Gireada, Daniel
Result: 1/2-1/2
ECO: A45
Opening: Trompowsky Attack
Variant: Standard
TimeControl: 3 min + 2 sec per move

1. d4 { [%clk 0:03:02] } 1... Nf6 { [%clk 0:03:03] } 2. Bg5 { [%clk 0:03:05] } 2... d5 { [%clk 0:03:01] } 3. Bxf6 { [%clk 0:03:05] } 3... exf6 { [%clk 0:03:01] } 4. e3 { [%clk 0:03:06] } 4... Bd6 { [%clk 0:03:00] } 5. c4 { [%clk 0:03:07] } 5... c6 { [%clk 0:03:00] } 6. Nc3 { [%clk 0:03:07] } 6... dxc4 { [%clk 0:02:38] } 7. Bxc4 { [%clk 0:03:07] } 7... O-O { [%clk 0:02:39] } 8. Nf3 { [%clk 0:03:06] } 8... Nd7 { [%clk 0:02:35] } 9. O-O { [%clk 0:03:05] } 9... f5 { [%clk 0:02:33] } 10. Qc2 { [%clk 0:03:06] } 10... Nf6 { [%clk 0:02:33] } 11. Rfd1 { [%clk 0:03:07] } 11... Qc7 { [%clk 0:02:27] } 12. Rac1 { [%clk 0:03:05] } 12... f4 { [%clk 0:02:23] } 13. e4 { [%clk 0:03:05] } 13... Bb4 { [%clk 0:01:42] } 14. e5 { [%clk 0:03:02] } 14... Ng4 { [%clk 0:01:19] } 15. Ne4 { [%clk 0:02:57] } 15... Be7 { [%clk 0:00:59] } 16. h3 { [%clk 0:02:56] } 16... Nh6 { [%clk 0:00:57] } 17. Qd2 { [%clk 0:02:54] } 17... Be6 { [%clk 0:00:40] } 18. Qxf4 { [%clk 0:02:49] } 18... Bxc4 { [%clk 0:00:40] } 19. Rxc4 { [%clk 0:02:50] } 19... Qd7 { [%clk 0:00:32] } 20. g4 { [%clk 0:02:46] } 20... f5 { [%clk 0:00:23] } 21. exf6 { [%clk 0:02:45] } 21... Bxf6 { [%clk 0:00:23] } 22. Nxf6+ { [%clk 0:02:28] } 22... Rxf6 { [%clk 0:00:24] } 23. Qg3 { [%clk 0:02:24] } 23... Nf7 { [%clk 0:00:24] } 24. Rc3 { [%clk 0:02:22] } 24... Qd5 { [%clk 0:00:25] } 25. Ne5 { [%clk 0:02:16] } 25... Nxe5 { [%clk 0:00:24] } 26. Qxe5 { [%clk 0:02:16] } 26... Qf7 { [%clk 0:00:23] } 27. Qg3 { [%clk 0:02:12] } 27... Rf8 { [%clk 0:00:23] } 28. Rd2 { [%clk 0:02:10] } 28... Qxa2 { [%clk 0:00:24] } 29. Qd3 { [%clk 0:01:52] } 29... Qd5 { [%clk 0:00:25] } 30. Rc5 { [%clk 0:01:46] } 30... Qd6 { [%clk 0:00:25] } 31. Rc3 { [%clk 0:01:34] } 31... Qd5 { [%clk 0:00:25] } 32. Rc5 { [%clk 0:01:34] } 32... Qd6 { [%clk 0:00:21] } 33. Rc3 { [%clk 0:01:35] } 33... a6 { [%clk 0:00:27] } 34. Qc4+ { [%clk 0:01:26] } 34... Kh8 { [%clk 0:00:28] } 35. d5 { [%clk 0:01:15] } 35... cxd5 { [%clk 0:00:29] } 36. Qxd5 { [%clk 0:01:16] } 36... Qb6 { [%clk 0:00:30] } 37. Qc5 { [%clk 0:01:11] } 37... Qxc5 { [%clk 0:00:24] } 38. Rxc5 { [%clk 0:01:11] } 38... Rb6 { [%clk 0:00:26] } 39. Kg2 { [%clk 0:01:07] } 39... h6 { [%clk 0:00:25] } 40. Kg3 { [%clk 0:01:05] } 40... Rb3+ { [%clk 0:00:27] } 41. Rc3 { [%clk 0:01:00] } 41... Rxc3+ { [%clk 0:00:28] } 42. bxc3 { [%clk 0:01:01] } 42... Rc8 { [%clk 0:00:29] } 43. Rd3 { [%clk 0:00:56] } 43... Rc4 { [%clk 0:00:30] } 44. f3 { [%clk 0:00:52] } 44... b5 { [%clk 0:00:31] } 45. Rd8+ { [%clk 0:00:50] } 45... Kh7 { [%clk 0:00:32] } 46. Ra8 { [%clk 0:00:51] } 46... Ra4 { [%clk 0:00:30] } 47. h4 { [%clk 0:00:51] } 47... Ra3 { [%clk 0:00:31] } 48. h5 { [%clk 0:00:49] } 48... a5 { [%clk 0:00:32] } 49. Kf4 { [%clk 0:00:47] } 49... a4 { [%clk 0:00:33] } 50. Ra5 { [%clk 0:00:40] } 50... Rb3 { [%clk 0:00:34] } 51. c4 { [%clk 0:00:38] } 51... Rb4 { [%clk 0:00:34] } 52. Rxb5 { [%clk 0:00:25] } 52... Rxc4+ { [%clk 0:00:35] } 53. Kg3 { [%clk 0:00:24] } 53... Rc3 { [%clk 0:00:36] } 54. Ra5 { [%clk 0:00:25] } 54... a3 { [%clk 0:00:37] } 55. Kf4 { [%clk 0:00:26] } 55... Kg8 { [%clk 0:00:37] } 56. Ke4 { [%clk 0:00:26] } 56... Kf7 { [%clk 0:00:39] } 57. f4 { [%clk 0:00:26] } 57... Rb3 { [%clk 0:00:39] } 58. Ra7+ { [%clk 0:00:26] } 58... Kf6 { [%clk 0:00:39] } 59. Ra6+ { [%clk 0:00:28] } 59... Ke7 { [%clk 0:00:40] } 60. Kf5 { [%clk 0:00:29] } 60... Rb5+ { [%clk 0:00:41] } 61. Kg6 { [%clk 0:00:29] } 61... Rb4 { [%clk 0:00:40] } 62. Kf5 { [%clk 0:00:25] } 62... Rb5+ { [%clk 0:00:41] } 63. Kg6 { [%clk 0:00:26] } 63... Rb4 { [%clk 0:00:42] } 64. Rxa3 { [%clk 0:00:23] } 64... Rxf4 { [%clk 0:00:43] } 65. Kxg7 { [%clk 0:00:17] } 65... Rxg4+ { [%clk 0:00:42] } 66. Kxh6 { [%clk 0:00:18] } 66... Kf8 { [%clk 0:00:41] } 67. Ra7 { [%clk 0:00:18] } 67... Rg1 { [%clk 0:00:40] } 68. Kh7 { [%clk 0:00:18] } 68... Rh1 { [%clk 0:00:36] } 69. h6 { [%clk 0:00:19] } 69... Rh2 { [%clk 0:00:33] } 70. Ra4 { [%clk 0:00:19] } 70... Rg2 { [%clk 0:00:30] } 71. Rf4+ { [%clk 0:00:18] } 71... Ke7 { [%clk 0:00:31] } 72. Kh8 { [%clk 0:00:19] } 72... Ke8 { [%clk 0:00:32] } 73. h7 { [%clk 0:00:20] } 73... Ke7 { [%clk 0:00:31] } 74. Rf3 { [%clk 0:00:18] } 74... Rg1 { [%clk 0:00:31] } 75. Ra3 { [%clk 0:00:18] } 75... Kf8 { [%clk 0:00:25] } 76. Ra8+ { [%clk 0:00:19] } 76... Kf7 { [%clk 0:00:26] } 77. Rg8 { [%clk 0:00:19] } 77... Rh1 { [%clk 0:00:27] } 78. Rg3 { [%clk 0:00:19] } 78... Kf8 { [%clk 0:00:20] } 79. Rf3+ { [%clk 0:00:20] } 79... Ke7 { [%clk 0:00:22] } 80. Kg7 { [%clk 0:00:19] } 80... Rg1+ { [%clk 0:00:23] } 81. Kh6 { [%clk 0:00:20] } 81... Rh1+ { [%clk 0:00:24] } 82. Kg6 { [%clk 0:00:21] } 82... Rg1+ { [%clk 0:00:25] } 83. Kh6 { [%clk 0:00:16] } 83... Rh1+ { [%clk 0:00:26] } 84. Kg7 { [%clk 0:00:17] } 84... Rg1+ { [%clk 0:00:27] } 85. Kh8 { [%clk 0:00:18] } 85... Rg2 { [%clk 0:00:26] } 86. Rf4 { [%clk 0:00:19] } 86... Rg1 { [%clk 0:00:25] } 87. Ra4 { [%clk 0:00:17] } 87... Kf8 { [%clk 0:00:25] } 88. Ra8+ { [%clk 0:00:18] } 88... Kf7 { [%clk 0:00:26] } 89. Rg8 { [%clk 0:00:18] } 89... Rh1 { [%clk 0:00:27] } 90. Rg4 { [%clk 0:00:07] } 90... Ra1 { [%clk 0:00:19] } 91. Rf4+ { [%clk 0:00:20] } 91... Kg6 { [%clk 0:00:20] } 92. Rg4+ { [%clk 0:00:17] } 92... Kf7 { [%clk 0:00:21] } 93. Rf4+ { [%clk 0:00:14] } 93... Kg6 { [%clk 0:00:23] } 94. Rf8 { [%clk 0:00:11] } 94... Ra7 { [%clk 0:00:22] } 95. Rg8+ { [%clk 0:00:11] } 95... Kh6 { [%clk 0:00:23] } 96. Re8 { [%clk 0:00:09] } 96... Rxh7+ { [%clk 0:00:23] } 97. Kg8 { [%clk 0:00:10] } 97... Ra7 { [%clk 0:00:24] } 98. Kf8 { [%clk 0:00:11] } 98... Kg6 { [%clk 0:00:25] } 99. Re7 { [%clk 0:00:12] } 99... Ra8+ { [%clk 0:00:26] } 100. Re8 { [%clk 0:00:13] } 100... Ra1 { [%clk 0:00:27] } 101. Re6+ { [%clk 0:00:14] } 101... Kf5 { [%clk 0:00:28] } 102. Re7 { [%clk 0:00:15] } 102... Rh1 { [%clk 0:00:28] } 103. Ke8 { [%clk 0:00:16] } 103... Kf6 { [%clk 0:00:30] } 104. Rf7+ { [%clk 0:00:17] } 104... Ke6 { [%clk 0:00:31] } 105. Re7+ { [%clk 0:00:18] } 105... Kd6 { [%clk 0:00:32] } 106. Rd7+ { [%clk 0:00:19] } 106... Ke6 { [%clk 0:00:34] } 107. Re7+ { [%clk 0:00:19] } 107... Kd6 { [%clk 0:00:35] } 108. Rd7+ { [%clk 0:00:20] } 108... Kc6 { [%clk 0:00:37] } 109. Re7 { [%clk 0:00:20] } 109... Rh8+ { [%clk 0:00:38] } 110. Kf7 { [%clk 0:00:21] } 110... Kd6 { [%clk 0:00:39] } 111. Re6+ { [%clk 0:00:22] } 111... Kd7 { [%clk 0:00:41] } 112. Re7+ { [%clk 0:00:23] } 112... Kd6 { [%clk 0:00:43] } 113. Re6+ { [%clk 0:00:24] } 113... Kd5 { [%clk 0:00:44] } 114. Re7 { [%clk 0:00:25] } 1/2-1/2