Event: Round 1: Hartio, Ilkka - Keinanen, Toivo
Date: 2025-07-14
White: Hartio, Ilkka
WhiteElo: 1943
Black: Keinanen, Toivo
BlackTitle: IM
BlackElo: 2516
Result: 0-1
ECO: A40
Opening: Queen's Pawn Game: Modern Defense
Variant: Standard

1. d4 { [%clk 1:30:48] } 1... g6 { [%clk 1:26:57] } 2. Nf3 { [%clk 1:29:40] } 2... Bg7 { [%clk 1:26:07] } 3. g3 { [%clk 1:28:36] } 3... c5 { [%clk 1:25:52] } 4. Bg2 { [%clk 1:27:26] } 4... cxd4 { [%clk 1:26:07] } 5. Nxd4 { [%clk 1:27:23] } 5... Nc6 { [%clk 1:26:33] } 6. e3 { [%clk 1:25:00] } 6... Qb6 { [%clk 1:19:11] } 7. Nb3 { [%clk 1:20:12] } 7... d6 { [%clk 1:18:34] } 8. O-O { [%clk 1:19:27] } 8... Nf6 { [%clk 1:12:56] } 9. h3 { [%clk 1:15:14] } 9... d5 { [%clk 1:03:31] } 10. Nc3 { [%clk 1:11:59] } 10... Be6 { [%clk 1:01:27] } 11. Nd4 { [%clk 1:07:47] } 11... Bd7 { [%clk 0:59:31] } 12. Rb1 { [%clk 1:04:06] } 12... O-O { [%clk 0:58:12] } 13. Nxc6 { [%clk 0:58:07] } 13... Bxc6 { [%clk 0:56:43] } 14. Qd4 { [%clk 0:53:37] } 14... Qc7 { [%clk 0:45:55] } 15. Qd3 { [%clk 0:51:05] } 15... Rac8 { [%clk 0:42:03] } 16. Bd2 { [%clk 0:43:19] } 16... Rfd8 { [%clk 0:41:47] } 17. Rfd1 { [%clk 0:41:48] } 17... e6 { [%clk 0:36:43] } 18. Be1 { [%clk 0:34:46] } 18... Nd7 { [%clk 0:34:05] } 19. Qe2 { [%clk 0:30:22] } 19... a6 { [%clk 0:32:50] } 20. a3 { [%clk 0:29:32] } 20... Ne5 { [%clk 0:28:33] } 21. Kh2 { [%clk 0:26:43] } 21... Be8 { [%clk 0:26:35] } 22. Rdc1 { [%clk 0:22:56] } 22... Nc4 { [%clk 0:25:23] } 23. Nd1 { [%clk 0:22:00] } 23... Bb5 { [%clk 0:19:27] } 24. Qg4 { [%clk 0:20:16] } 24... Bc6 { [%clk 0:17:04] } 25. Bc3 { [%clk 0:18:25] } 25... e5 { [%clk 0:16:23] } 26. Bf1 { [%clk 0:14:20] } 26... Bd7 { [%clk 0:14:42] } 27. Qe2 { [%clk 0:13:19] } 27... d4 { [%clk 0:09:47] } 28. Bb4 { [%clk 0:11:27] } 28... b5 { [%clk 0:06:02] } 29. b3 { [%clk 0:07:32] } 29... Nd6 { [%clk 0:06:00] } 30. Qe1 { [%clk 0:04:33] } 30... Re8 { [%clk 0:03:01] } 31. c4 { [%clk 0:03:53] } 31... bxc4 { [%clk 0:02:54] } 32. Bxd6 { [%clk 0:03:29] } 32... Qxd6 { [%clk 0:03:22] } 33. Bxc4 { [%clk 0:03:33] } 33... d3 { [%clk 0:01:59] } 34. Qd2 { [%clk 0:03:25] } 34... e4 { [%clk 0:02:18] } 35. Nc3 { [%clk 0:02:54] } 35... Rc5 { [%clk 0:01:58] } 36. a4 { [%clk 0:02:57] } 36... Rh5 { [%clk 0:02:22] } 37. Rh1 { [%clk 0:02:33] } 37... Qf6 { [%clk 0:01:11] } 38. Nd5 { [%clk 0:02:30] } 38... Rxh3+ { [%clk 0:01:07] } 39. Kg1 { [%clk 0:02:40] } 39... Rxh1+ { [%clk 0:00:55] } 40. Kxh1 { [%clk 0:03:08] } 40... Qf3+ { [%clk 0:00:53] } 41. Kg1 { [%clk 0:02:32] } 41... Be5 { [%clk 0:21:28] } 42. Qd1 { [%clk 0:31:14] } 42... Qxd1+ { [%clk 0:19:00] } 43. Rxd1 { [%clk 0:31:39] } 43... Bg4 { [%clk 0:19:15] } 44. Rd2 { [%clk 0:29:42] } 44... a5 { [%clk 0:16:46] } 45. f4 { [%clk 0:29:08] } 45... Bg7 { [%clk 0:15:53] } 46. Kf2 { [%clk 0:28:43] } 46... Kf8 { [%clk 0:14:12] } 47. Ke1 { [%clk 0:28:19] } 47... Rd8 { [%clk 0:14:33] } 48. Rh2 { [%clk 0:26:38] } 48... Be6 { [%clk 0:14:14] } 49. Nb6 { [%clk 0:26:21] } 49... Bc3+ { [%clk 0:14:30] } 0-1