Johnson, Donald vs Colville, Julian
North American Junior Chess Championship U20 2025 OPEN · Round 4 · 2025.11.23 · 0-1 · B48 Sicilian Defense: Taimanov Variation, Bastrikov Variation, English 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.
40.
PGN
[Event "North American Junior Chess Championship U20 2025 OPEN"]
[Site "Lichess"]
[Date "2025.11.23"]
[Round "4"]
[White "Johnson, Donald"]
[Black "Colville, Julian"]
[Result "0-1"]
[PlyCount "80"]
[WhiteElo "2317"]
[WhiteFideId "30949122"]
[WhiteTitle "FM"]
[BlackElo "2311"]
[BlackFideId "30963273"]
[BlackTitle "IM"]
[ECO "B48"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-02-03"]
1. e4 { [%clk 1:30:58] } 1... c5 { [%clk 1:30:58] } 2. Nf3 { [%clk 1:31:27] }
2... e6 { [%clk 1:31:24] } 3. d4 { [%clk 1:31:42] } 3... cxd4
{ [%clk 1:31:52] } 4. Nxd4 { [%clk 1:32:09] } 4... Nc6 { [%clk 1:32:19] } 5.
Nc3 { [%clk 1:32:35] } 5... Qc7 { [%clk 1:32:46] } 6. Be3 { [%clk 1:33:00] }
6... a6 { [%clk 1:33:13] } 7. Qf3 { [%clk 1:33:26] } 7... b5 { [%clk 1:33:40] }
8. Nxc6 { [%clk 1:33:50] } 8... Qxc6 { [%clk 1:34:07] } 9. Bd3
{ [%clk 1:33:04] } 9... Ba3 { [%clk 1:34:29] } 10. Bc1 { [%clk 1:18:28] } 10...
Bb7 { [%clk 1:34:39] } 11. Qg3 { [%clk 1:12:23] } 11... Be7 { [%clk 1:31:28] }
12. a3 { [%clk 0:56:36] } 12... Nf6 { [%clk 1:23:45] } 13. O-O
{ [%clk 0:54:48] } 13... h5 { [%clk 1:19:24] } 14. h3 { [%clk 0:40:43] } 14...
h4 { [%clk 1:07:01] } 15. Qf3 { [%clk 0:39:20] } 15... d6 { [%clk 1:06:33] }
16. Qe2 { [%clk 0:28:00] } 16... Nd7 { [%clk 0:59:32] } 17. Re1
{ [%clk 0:26:53] } 17... g5 $2 { Mistake. Ne5 was best.[%clk 0:53:57] } 18. a4
{ [%clk 0:22:20] } 18... bxa4 { [%clk 0:52:18] } 19. Nxa4 { [%clk 0:19:40] }
19... Ne5 { [%clk 0:32:11] } 20. c4 $6
{ Inaccuracy. f3 was best.[%clk 0:13:33] } 20... f5 { [%clk 0:29:44] } 21. Nc3
{ [%clk 0:12:34] } 21... g4 { [%clk 0:29:31] } 22. Bc2 { [%clk 0:07:02] } 22...
O-O-O { [%clk 0:24:12] } 23. Ba4 $6 { Inaccuracy. b4 was best.[%clk 0:05:45] }
23... Qc7 { [%clk 0:24:33] } 24. Bf4 { [%clk 0:03:29] } 24... gxh3
{ [%clk 0:24:00] } 25. gxh3 $4 { Blunder. c5 was best.[%clk 0:03:41] } 25...
Rhg8+ { [%clk 0:22:48] } 26. Kh2 $2 { Mistake. Kh1 was best.[%clk 0:03:25] }
26... Ng6 { [%clk 0:22:45] } 27. Bd2 { [%clk 0:02:03] } 27... d5+
{ [%clk 0:23:07] } 28. e5 $6 { Inaccuracy. Kh1 was best.[%clk 0:02:31] } 28...
d4 $6 { Inaccuracy. dxc4 was best.[%clk 0:22:57] } 29. Nd5 { [%clk 0:00:35] }
29... exd5 { [%clk 0:21:52] } 30. c5 { [%clk 0:00:46] } 30... d3
{ [%clk 0:20:50] } 31. Qxd3 { [%clk 0:01:02] } 31... Kb8 { [%clk 0:19:07] } 32.
c6 { [%clk 0:00:50] } 32... Nxe5 { [%clk 0:19:19] } 33. Bf4 { [%clk 0:00:43] }
33... Ng4+ { [%clk 0:19:42] } 34. hxg4 { [%clk 0:01:08] } 34... Qxf4+
{ [%clk 0:20:07] } 35. Kh1 $6 { Inaccuracy. Kg1 was best.[%clk 0:01:35] } 35...
Bd6 { [%clk 0:20:31] } 36. Kg2 { [%clk 0:01:15] } 36... h3+ { [%clk 0:19:34] }
37. Kf1 { [%clk 0:01:40] } 37... h2 { [%clk 0:20:00] } 38. Ke2 $2
{ Checkmate is now unavoidable. Re7 was best.[%clk 0:01:57] } 38... Rde8+
{ [%clk 0:20:25] } 39. Kd1 { [%clk 0:02:18] } 39... Rxe1+ { [%clk 0:20:47] }
40. Kxe1 { [%clk 0:02:43] } 40... h1=Q+ { [%clk 0:21:07] } 0-1