Liu, Daniel vs Leirhol-Midtmoen, Trym
NM for skolelag Bergen 2026 · Round 1 · 2026.04.24 · 1-0 · B30 Sicilian Defense: Nyezhmetdinov-Rossolimo Attack
Moves
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
PGN
[Event "NM for skolelag Bergen 2026"]
[Site "Lichess"]
[Date "2026.04.24"]
[Round "1"]
[White "Liu, Daniel"]
[Black "Leirhol-Midtmoen, Trym"]
[Result "1-0"]
[PlyCount "77"]
[WhiteElo "1750"]
[WhiteFideId "2618184"]
[BlackElo "1468"]
[BlackFideId "1569635"]
[ECO "B30"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-05-04"]
1. e4 { [%clk 1:00:46] } 1... c5 { [%clk 1:00:51] } 2. Nf3 { [%clk 1:00:56] }
2... Nc6 { [%clk 1:01:09] } 3. Bb5 { [%clk 1:00:52] } 3... e6
{ [%clk 1:00:33] } 4. O-O { [%clk 0:59:59] } 4... Nge7 { [%clk 1:00:44] } 5. d3
{ [%clk 0:59:13] } 5... a6 { [%clk 1:00:10] } 6. Ba4 { [%clk 0:58:33] } 6... g6
$6 { Inaccuracy. b5 was best.[%clk 0:59:51] } 7. Nc3 $6
{ Inaccuracy. Bg5 was best.[%clk 0:57:15] } 7... Bg7 { [%clk 0:58:49] } 8. Be3
{ [%clk 0:51:54] } 8... d6 $6 { Inaccuracy. b5 was best.[%clk 0:55:13] } 9.
Rb1 $6 { Inaccuracy. Bxc6+ was best.[%clk 0:49:11] } 9... O-O
{ [%clk 0:51:55] } 10. Qd2 { [%clk 0:49:09] } 10... b5 { [%clk 0:47:02] } 11.
Bb3 { [%clk 0:49:02] } 11... Re8 { [%clk 0:47:12] } 12. a4 $6
{ Inaccuracy. Bh6 was best.[%clk 0:47:26] } 12... Bb7 $2
{ Mistake. b4 was best.[%clk 0:43:01] } 13. Bh6 $6
{ Inaccuracy. axb5 was best.[%clk 0:45:11] } 13... Nd4 $6
{ Inaccuracy. b4 was best.[%clk 0:42:55] } 14. Nxd4 { [%clk 0:42:19] } 14...
Bxd4 $6 { Inaccuracy. cxd4 was best.[%clk 0:43:13] } 15. axb5
{ [%clk 0:38:30] } 15... Qb6 { [%clk 0:33:16] } 16. bxa6 { [%clk 0:34:52] }
16... Qxa6 { [%clk 0:29:42] } 17. Ra1 $4
{ Blunder. Bc4 was best.[%clk 0:30:11] } 17... Qxa1 { [%clk 0:27:32] } 18. Rxa1
{ [%clk 0:30:25] } 18... Rxa1+ { [%clk 0:28:00] } 19. Nd1 { [%clk 0:29:21] }
19... d5 $2 { Mistake. Bxb2 was best.[%clk 0:25:15] } 20. c3 { [%clk 0:26:44] }
20... Bf6 { [%clk 0:23:14] } 21. Qf4 { [%clk 0:24:21] } 21... Bg7 $2
{ Mistake. Bh8 was best.[%clk 0:22:16] } 22. Bxg7 { [%clk 0:23:37] } 22... c4
$4 { Blunder. Kxg7 was best.[%clk 0:19:51] } 23. dxc4 $2
{ Mistake. Bf6 was best.[%clk 0:19:14] } 23... dxc4 { [%clk 0:20:09] } 24. Bc2
{ [%clk 0:19:05] } 24... Kxg7 { [%clk 0:20:28] } 25. Qe5+ $6
{ Inaccuracy. Qc7 was best.[%clk 0:18:40] } 25... Kg8 { [%clk 0:20:18] } 26.
h3 $2 { Mistake. Kf1 was best.[%clk 0:16:24] } 26... Rc1 { [%clk 0:20:22] }
27. Ba4 { [%clk 0:14:31] } 27... Bc6 { [%clk 0:20:37] } 28. Qf4
{ [%clk 0:11:36] } 28... Ra1 { [%clk 0:19:40] } 29. Bc2 { [%clk 0:11:16] }
29... Ba4 $4 { Blunder. Rd8 was best.[%clk 0:18:34] } 30. Bxa4
{ [%clk 0:11:24] } 30... Rxa4 { [%clk 0:18:59] } 31. Ne3 { [%clk 0:10:26] }
31... Rc8 $6 { Inaccuracy. h5 was best.[%clk 0:17:11] } 32. Qd6 $6
{ Inaccuracy. Ng4 was best.[%clk 0:09:43] } 32... Kf8 { [%clk 0:17:09] } 33.
Qe5 { [%clk 0:09:32] } 33... Kg8 $2 { Mistake. h5 was best.[%clk 0:16:56] }
34. Ng4 { [%clk 0:08:56] } 34... h5 { [%clk 0:11:36] } 35. Nh6+
{ [%clk 0:05:40] } 35... Kh7 { [%clk 0:10:04] } 36. Nxf7 { [%clk 0:05:19] }
36... Ra6 { [%clk 0:08:46] } 37. Ng5+ { [%clk 0:03:25] } 37... Kh6
{ [%clk 0:08:41] } 38. Nxe6 { [%clk 0:03:03] } 38... Nc6 $2
{ Checkmate is now unavoidable. Rxe6 was best.[%clk 0:05:50] } 39. Qg7#
{ [%clk 0:02:50] } 1-0