Tang, Andrew vs Chang, Nathan
DreamHack Atlanta 2026 | Group Stage A | Upper Bracket · Round 161 · 2026.05.16 · 1-0 · A41 Rat Defense: English Rat
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.
PGN
[Event "DreamHack Atlanta 2026 | Group Stage A | Upper Bracket"]
[Site "Lichess"]
[Date "2026.05.16"]
[Round "161"]
[White "Tang, Andrew"]
[Black "Chang, Nathan"]
[Result "1-0"]
[PlyCount "75"]
[WhiteElo "2551"]
[WhiteFideId "2059630"]
[BlackElo "1894"]
[BlackFideId "30979889"]
[ECO "A41"]
[Source "LichessBroadcast"]
[SourceQuality "2"]
[ImportDate "2026-06-04"]
1. d4 { [%clk 0:09:58] } 1... d6 { [%clk 0:09:59] } 2. c4 { [%clk 0:09:57] }
2... e5 { [%clk 0:09:58] } 3. Nf3 { [%clk 0:09:56] } 3... e4 { [%clk 0:09:57] }
4. Nfd2 { [%clk 0:09:52] } 4... f5 { [%clk 0:09:56] } 5. e3 { [%clk 0:09:50] }
5... Nf6 { [%clk 0:09:55] } 6. Nc3 { [%clk 0:09:50] } 6... c5
{ [%clk 0:09:49] } 7. Be2 { [%clk 0:08:54] } 7... Nc6 { [%clk 0:09:39] } 8. d5
{ [%clk 0:08:48] } 8... Ne5 { [%clk 0:09:38] } 9. Qc2 { [%clk 0:08:21] } 9...
g6 { [%clk 0:09:34] } 10. h4 { [%clk 0:08:16] } 10... h6 { [%clk 0:09:05] } 11.
h5 { [%clk 0:07:51] } 11... g5 { [%clk 0:09:04] } 12. f3 { [%clk 0:07:20] }
12... exf3 $6 { Inaccuracy. Bg7 was best.[%clk 0:08:42] } 13. gxf3
{ [%clk 0:07:13] } 13... Bg7 { [%clk 0:08:18] } 14. b3 $6
{ Inaccuracy. Nf1 was best.[%clk 0:06:33] } 14... Qe7 { [%clk 0:08:00] } 15.
Bb2 { [%clk 0:06:30] } 15... Qf7 $2 { Mistake. Bd7 was best.[%clk 0:06:32] }
16. Nb5 { [%clk 0:05:17] } 16... Ke7 $2
{ Mistake. Qe7 was best.[%clk 0:05:16] } 17. b4 { [%clk 0:02:55] } 17... b6
{ [%clk 0:04:20] } 18. O-O-O $6 { Inaccuracy. Bxe5 was best.[%clk 0:02:36] }
18... a6 { [%clk 0:04:10] } 19. Nc7 { [%clk 0:02:11] } 19... Ra7
{ [%clk 0:03:56] } 20. bxc5 { [%clk 0:01:54] } 20... Rxc7 $6
{ Inaccuracy. bxc5 was best.[%clk 0:03:08] } 21. Bxe5 $2
{ Mistake. cxb6 was best.[%clk 0:01:47] } 21... Rxc5 { [%clk 0:02:55] } 22. Bd4
{ [%clk 0:01:46] } 22... Bd7 { [%clk 0:01:47] } 23. Nb3 { [%clk 0:01:27] }
23... Rxc4 $4 { Blunder. Rcc8 was best.[%clk 0:01:09] } 24. Bxc4
{ [%clk 0:01:23] } 24... b5 { [%clk 0:01:03] } 25. Na5 { [%clk 0:01:13] } 25...
bxc4 $6 { Inaccuracy. Rc8 was best.[%clk 0:00:59] } 26. Nc6+
{ [%clk 0:01:11] } 26... Bxc6 $6 { Inaccuracy. Kf8 was best.[%clk 0:00:57] }
27. dxc6 { [%clk 0:01:10] } 27... Qe6 { [%clk 0:00:33] } 28. Qb2
{ [%clk 0:01:08] } 28... Rc8 $6 { Inaccuracy. Re8 was best.[%clk 0:00:30] } 29.
Qb7+ { [%clk 0:01:04] } 29... Kf8 { [%clk 0:00:26] } 30. Rhe1
{ [%clk 0:00:59] } 30... Nxh5 { [%clk 0:00:14] } 31. Qd7 $6
{ Inaccuracy. Bxg7+ was best.[%clk 0:00:42] } 31... Qxd7 { [%clk 0:00:09] } 32.
cxd7 { [%clk 0:00:41] } 32... Rd8 { [%clk 0:00:09] } 33. Bxg7+
{ [%clk 0:00:41] } 33... Nxg7 { [%clk 0:00:08] } 34. Rxd6 { [%clk 0:00:40] }
34... Ke7 { [%clk 0:00:07] } 35. Rxa6 { [%clk 0:00:37] } 35... Rxd7
{ [%clk 0:00:07] } 36. Rxh6 { [%clk 0:00:36] } 36... Ne6 $6
{ Inaccuracy. Rd3 was best.[%clk 0:00:06] } 37. Rh7+ { [%clk 0:00:35] } 37...
Kf6 $6 { Inaccuracy. Kd8 was best.[%clk 0:00:05] } 38. Rxd7 { [%clk 0:00:34] }
1-0