Chang, Nathan vs Tang, Andrew

DreamHack Atlanta 2026 | Group Stage A | Upper Bracket · Round 162 · 2026.05.16 · 0-1 · A13 English Opening: Agincourt Defense

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 "DreamHack Atlanta 2026 | Group Stage A | Upper Bracket"]
[Site "Lichess"]
[Date "2026.05.16"]
[Round "162"]
[White "Chang, Nathan"]
[Black "Tang, Andrew"]
[Result "0-1"]
[PlyCount "78"]
[WhiteElo "1894"]
[WhiteFideId "30979889"]
[BlackElo "2551"]
[BlackFideId "2059630"]
[ECO "A13"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-06-04"]

1. Nf3 { [%clk 0:09:59] } 1... d5 { [%clk 0:09:58] } 2. c4 { [%clk 0:09:58] }
2... e6 { [%clk 0:09:57] } 3. e3 { [%clk 0:09:58] } 3... Nf6 { [%clk 0:09:57] }
4. Nc3 { [%clk 0:09:57] } 4... b6 { [%clk 0:09:56] } 5. b3 { [%clk 0:09:56] }
5... Bb7 { [%clk 0:09:55] } 6. Bb2 { [%clk 0:09:55] } 6... Nbd7
{ [%clk 0:09:55] } 7. cxd5 { [%clk 0:09:51] } 7... exd5 { [%clk 0:09:54] } 8.
d4 { [%clk 0:09:50] } 8... Bd6 { [%clk 0:09:49] } 9. g3 { [%clk 0:09:45] } 9...
O-O { [%clk 0:09:46] } 10. Bg2 { [%clk 0:09:45] } 10... Ba6 { [%clk 0:09:45] }
11. Ne2 { [%clk 0:09:41] } 11... Bb4+ { [%clk 0:09:41] } 12. Nd2 $6
{ Inaccuracy. Kf1 was best.[%clk 0:09:40] } 12... Ne4 { [%clk 0:09:34] } 13.
Bxe4 { [%clk 0:09:15] } 13... dxe4 { [%clk 0:09:32] } 14. a3 { [%clk 0:09:01] }
14... Bxd2+ { [%clk 0:09:05] } 15. Qxd2 { [%clk 0:08:59] } 15... Re8
{ [%clk 0:08:57] } 16. h4 $6 { Inaccuracy. Nf4 was best.[%clk 0:08:36] } 16...
Rc8 { [%clk 0:08:30] } 17. Kf1 $2 { Mistake.  Nf4 was best.[%clk 0:08:06] }
17... Ne5 { [%clk 0:08:25] } 18. Kg2 { [%clk 0:07:58] } 18... Nf3
{ [%clk 0:06:43] } 19. Qd1 { [%clk 0:07:49] } 19... Bxe2 { [%clk 0:06:40] } 20.
Qxe2 { [%clk 0:07:48] } 20... Qd5 { [%clk 0:06:40] } 21. Qc4 { [%clk 0:07:37] }
21... Qf5 { [%clk 0:06:30] } 22. Rad1 $2
{ Mistake. Qc6 was best.[%clk 0:07:17] } 22... Qg4 $2
{ Mistake. Nxh4+ was best.[%clk 0:06:14] } 23. Qc2 $6
{ Inaccuracy. Rc1 was best.[%clk 0:06:31] } 23... c6 { [%clk 0:05:46] } 24. Rc1
{ [%clk 0:06:16] } 24... h6 { [%clk 0:05:38] } 25. b4 { [%clk 0:06:04] } 25...
Kh7 { [%clk 0:05:32] } 26. a4 { [%clk 0:05:57] } 26... f5 $6
{ Inaccuracy. Re6 was best.[%clk 0:05:29] } 27. a5 { [%clk 0:05:35] } 27... Re6
{ [%clk 0:04:57] } 28. d5 { [%clk 0:05:25] } 28... Rg6 $4
{ Blunder. Rd6 was best.[%clk 0:04:54] } 29. Kf1 $4
{ Blunder. axb6 was best.[%clk 0:04:23] } 29... Rd6 { [%clk 0:04:52] } 30. Rd1
{ [%clk 0:03:58] } 30... Rcd8 { [%clk 0:04:50] } 31. axb6 { [%clk 0:03:45] }
31... axb6 { [%clk 0:04:47] } 32. Qc3 $6
{ Inaccuracy. b5 was best.[%clk 0:02:46] } 32... cxd5 { [%clk 0:03:57] } 33.
Ra1 $6 { Inaccuracy. Qc2 was best.[%clk 0:02:44] } 33... d4 { [%clk 0:03:51] }
34. exd4 { [%clk 0:02:42] } 34... f4 { [%clk 0:03:47] } 35. d5
{ [%clk 0:02:35] } 35... fxg3 { [%clk 0:03:43] } 36. Ra7 $4
{ Checkmate is now unavoidable. Qxg7+ was best.[%clk 0:02:26] } 36... g2+
{ [%clk 0:03:42] } 37. Ke2 { [%clk 0:02:24] } 37... Nd4+ { [%clk 0:03:40] } 38.
Ke3 { [%clk 0:02:23] } 38... Qe2+ { [%clk 0:03:26] } 39. Kxd4
{ [%clk 0:02:19] } 39... Rxd5# { [%clk 0:03:25] } 0-1