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