Event: 2025 Toronto Open
Site: https://lichess.org/broadcast/2025-toronto-open/round-3/ZrO2YOaH/KmaWzd2a
White: Lai, Duc Minh
WhiteElo: 2121
Black: Qian, Eric
BlackElo: 1967
Result: 1/2-1/2
ECO: D02
Opening: Queen's Pawn Game: London System
Variant: Standard
TimeControl: 90+30

1. d4 { [%clk 1:30:57] } 1... d5 { [%clk 1:30:59] } 2. Nf3 { [%clk 1:31:16] } 2... Nf6 { [%clk 1:31:25] } 3. Bf4 { [%clk 1:31:40] } 3... e6 { [%clk 1:31:50] } 4. e3 { [%clk 1:32:03] } 4... Bd6 { [%clk 1:32:12] } 5. Nbd2 { [%clk 1:32:26] } 5... O-O { [%clk 1:25:37] } 6. Bd3 { [%clk 1:32:36] } 6... c5 { [%clk 1:25:47] } 7. c3 { [%clk 1:32:59] } 7... Qc7 { [%clk 1:22:42] } 8. Bxd6 { [%clk 1:33:15] } 8... Qxd6 { [%clk 1:23:05] } 9. Ne5 { [%clk 1:33:36] } 9... b6 { [%clk 1:21:46] } 10. f4 { [%clk 1:33:36] } 10... Ba6 { [%clk 1:21:24] } 11. Bc2 { [%clk 1:33:54] } 11... Nc6 { [%clk 1:20:55] } 12. g4 { [%clk 1:32:57] } 12... Nd7 { [%clk 1:02:37] } 13. g5 { [%clk 1:29:58] } 13... cxd4 { [%clk 0:58:27] } 14. exd4 { [%clk 1:29:41] } 14... Ndxe5 { [%clk 0:58:33] } 15. fxe5 { [%clk 1:29:56] } 15... Nxe5 { [%clk 0:58:47] } 16. dxe5 { [%clk 1:29:29] } 16... Qxe5+ { [%clk 0:59:08] } 17. Kf2 { [%clk 1:29:48] } 17... Qxg5 { [%clk 0:59:05] } 18. Nf3 { [%clk 1:29:42] } 18... Qf4 { [%clk 0:54:41] } 19. Qd4 { [%clk 1:27:16] } 19... Qd6 { [%clk 0:53:16] } 20. Rag1 { [%clk 1:25:06] } 20... f6 { [%clk 0:52:02] } 21. Qh4 { [%clk 1:23:18] } 21... Qc5+ { [%clk 0:51:46] } 22. Nd4 { [%clk 1:22:44] } 22... g6 { [%clk 0:45:47] } 23. Bxg6 { [%clk 1:20:33] } 23... hxg6 { [%clk 0:46:15] } 24. Rxg6+ { [%clk 1:20:49] } 24... Kf7 { [%clk 0:46:38] } 25. Rxf6+ { [%clk 1:19:21] } 25... Ke8 { [%clk 0:46:59] } 26. Re1 { [%clk 1:18:33] } 26... Bc8 { [%clk 0:46:19] } 27. Kg2 { [%clk 1:13:06] } 27... Rxf6 { [%clk 0:35:44] } 28. Qxf6 { [%clk 1:13:33] } 28... Qe7 { [%clk 0:36:12] } 29. Qh8+ { [%clk 1:13:02] } 29... Qf8 { [%clk 0:32:55] } 30. Qh5+ { [%clk 1:11:31] } 30... Qf7 { [%clk 0:33:10] } 31. Qh8+ { [%clk 1:09:58] } 31... Qf8 { [%clk 0:28:02] } 32. Qxf8+ { [%clk 1:08:22] } 32... Kxf8 { [%clk 0:28:28] } 33. Nxe6+ { [%clk 1:08:44] } 33... Bxe6 { [%clk 0:28:48] } 34. Rxe6 { [%clk 1:09:10] } 34... Rd8 { [%clk 0:29:15] } 35. Kf2 { [%clk 1:09:00] } 35... d4 { [%clk 0:29:31] } 36. c4 { [%clk 1:09:18] } 36... Kf7 { [%clk 0:29:09] } 37. Rh6 { [%clk 1:09:21] } 37... d3 { [%clk 0:26:24] } 38. Ke1 { [%clk 1:09:45] } 38... Re8+ { [%clk 0:26:46] } 39. Kd2 { [%clk 1:09:45] } 39... Re2+ { [%clk 0:27:05] } 40. Kxd3 { [%clk 1:10:08] } 40... Rxb2 { [%clk 0:27:28] } 41. Rh7+ { [%clk 1:10:30] } 41... Ke6 { [%clk 0:27:37] } 42. Rxa7 { [%clk 1:10:51] } 42... Rxh2 { [%clk 0:28:01] } 43. Ra6 { [%clk 1:10:58] } 43... Rb2 { [%clk 0:28:07] } 44. Kc3 { [%clk 1:09:49] } 44... Rb1 { [%clk 0:28:26] } 45. c5 { [%clk 1:09:32] } 45... Kd5 { [%clk 0:28:30] } 46. Rxb6 { [%clk 1:08:05] } 46... Rxb6 { [%clk 0:28:51] } 47. cxb6 { [%clk 1:08:17] } 47... Kc6 { [%clk 0:29:15] } 1/2-1/2