[Event "Titled Tuesday intern op 1st Jan"]
[Site "Chess.com INT"]
[Date "2019.01.01"]
[Round "3"]
[White "Liang, Hairan"]
[Black "Grabinsky, Joshua"]
[Result "0-1"]
[ECO "C06"]
[WhiteElo "2251"]
[BlackElo "2078"]
[PlyCount "118"]
[EventDate "2019.01.01"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 a6 4. Ngf3 Nf6 5. Bd3 c5 6. e5 Nfd7 7. c3 Nc6 8. h4 Qb6 9. 0-0 cxd4 10. cxd4 Nxd4 11. Re1 Bc5 12. Nxd4 Bxd4 13. Qe2 Nxe5 14. Bc2 Bd7 15. Nb3 Bb5 16. Qd2 Nc6 17. a4 Bc4 18. a5 Qa7 19. Nxd4 Qxd4 20. Qg5 Qf6 21. Qg3 h6 22. Ra3 Nd4 23. Bd1 Rc8 24. Qd6 Nb5 25. Ba4 Qe7 26. Qg3 Qf6 27. Rf3 Qg6 28. Qxg6 fxg6 29. Rxe6+ Kd7 30. Rxg6 Rhe8 31. Rxg7+ Kd6 32. Be3 d4 33. Bxh6 Re1+ 34. Kh2 Rce8 35. Rf6+ Kc5 36. Rxb7 R8e4 37. Kg3 Bd5 38. b3 Bxb7 39. h5 d3 40. Rf7 Bd5 41. Rf8 Re5 42. Rc8+ Bc6 43. Kg4 R1e4+ 44. f4 d2 45. Rd8 Rd5 46. Rxd5+ Bxd5 47. Bg7 Rxa4 48. bxa4 d1Q+ 49. Kg5 Bxg2 50. h6 Be4 51. axb5 Qd5+ 52. Kf6 Qf5+ 53. Ke7 Bd5 54. bxa6 Qe6+ 55. Kd8 Bc6 56. Bf8+ Kd5 57. Kc7 Qd7+ 58. Kb6 Qd8+ 59. Ka7 Qc7# 0-1

[Event "Titled Tuesday intern op 1st Jan"]
[Site "Chess.com INT"]
[Date "2019.01.01"]
[Round "2"]
[White "Rastbod, Ali"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "A27"]
[WhiteElo "2253"]
[BlackElo "2251"]
[PlyCount "101"]
[EventDate "2019.01.01"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. c4 e5 2. Nc3 f5 3. Nf3 Nc6 4. d4 e4 5. Ng5 h6 6. Nh3 Nf6 7. e3 Bb4 8. Bd2 d5 9. cxd5 Bxc3 10. bxc3 Nxd5 11. c4 Nf6 12. Nf4 0-0 13. h4 Ng4 14. Bc3 a5 15. Be2 Nb4 16. a3 Nc6 17. Bxg4 fxg4 18. d5 Ne7 19. Qd4 Nf5 20. Qxe4 Nxh4 21. Ne6 Bxe6 22. dxe6 Qg5 23. Qxb7 Rae8 24. Qd5 Qxd5 25. cxd5 Nxg2+ 26. Ke2 Rf3 27. Rag1 Nf4+ 28. exf4 Rxc3 29. Rxg4 Kf8 30. f5 Rb8 31. Rd1 Rb2+ 32. Rd2 Rxd2+ 33. Kxd2 Rf3 34. Rc4 Rxf2+ 35. Ke3 Rxf5 36. Ke4 Rf1 37. Rxc7 Re1+ 38. Kf5 Rf1+ 39. Ke5 g5 40. Rc8+ Kg7 41. d6 Re1+ 42. Kd5 Rd1+ 43. Kc6 Rc1+ 44. Kd7 Re1 45. e7 g4 46. e8Q Rxe8 47. Rxe8 h5 48. Kc7 g3 49. d7 g2 50. d8Q g1Q 51. Rg8+ 1-0

[Event "Titled Tuesday intern op 1st Jan"]
[Site "Chess.com INT"]
[Date "2019.01.01"]
[Round "1"]
[White "Socko, Bartosz"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "E07"]
[WhiteElo "2617"]
[BlackElo "2251"]
[PlyCount "99"]
[EventDate "2019.01.01"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. d4 Nf6 2. Nf3 e6 3. g3 d5 4. Bg2 Be7 5. 0-0 0-0 6. c4 c6 7. Nbd2 b6 8. b3 Bb7 9. Bb2 Nbd7 10. Re1 Rc8 11. Ne5 Qc7 12. e4 Rfe8 13. Nxd7 Nxd7 14. Rc1 Qd8 15. e5 c5 16. cxd5 Bxd5 17. Bxd5 exd5 18. Qf3 Nf8 19. dxc5 bxc5 20. Rcd1 Ne6 21. Nc4 d4 22. Qe4 Qd7 23. f4 Red8 24. h4 Qd5 25. Qxd5 Rxd5 26. f5 Nc7 27. Kg2 Bf8 28. Kf3 Re8 29. g4 g6 30. h5 Bg7 31. Kf4 h6 32. hxg6 fxg6 33. f6 Bf8 34. Bc1 Kf7 35. Ke4 Rdd8 36. Rh1 Nb5 37. Kd3 Nc3 38. Rd2 Nd5 39. Rdh2 Nb4+ 40. Ke4 g5 41. Kf5 d3 42. Bxg5 Rd4 43. Bxh6 Nc6 44. Bf4 Red8 45. Rh7+ Ke8 46. Bg5 R8d5 47. Rc7 Nb4 48. Rhh7 Kd8 49. Rxa7 Kc8 50. Ra8# 1-0

[Event "Titled Tuesday intern op 2nd Oct"]
[Site "Chess.com INT"]
[Date "2018.10.02"]
[Round "4"]
[White "Anisimov, Pavel"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "D00"]
[WhiteElo "2521"]
[BlackElo "2202"]
[PlyCount "69"]
[EventDate "2018.10.02"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. d4 Nf6 2. Bg5 d5 3. Nd2 e6 4. e3 Be7 5. Bd3 Nbd7 6. Bxf6 Nxf6 7. f4 c5 8. c3 c4 9. Bc2 b5 10. a3 a5 11. Ngf3 Ba6 12. Ne5 Qb6 13. 0-0 b4 14. axb4 axb4 15. Ba4+ Kf8 16. f5 exf5 17. Rxf5 Qe6 18. Qf1 Bc8 19. Rf3 b3 20. Bc6 Rxa1 21. Qxa1 g6 22. e4 dxe4 23. Nxe4 Kg7 24. Ng5 Qd6 25. Ngxf7 Qc7 26. Nxh8 Kxh8 27. Qf1 Kg7 28. Qxc4 Bd6 29. Bd7 Qxc4 30. Nxc4 Bb7 31. Rxf6 Bxh2+ 32. Kxh2 Kxf6 33. Ba4 Kg5 34. Bxb3 h5 35. Bc2 1-0

[Event "Titled Tuesday intern op 2nd Oct"]
[Site "Chess.com INT"]
[Date "2018.10.02"]
[Round "2"]
[White "Huda, Maryana"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E61"]
[WhiteElo "2160"]
[BlackElo "2202"]
[PlyCount "136"]
[EventDate "2018.10.02"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 c5 3. e3 g6 4. Nf3 Bg7 5. Nc3 0-0 6. Be2 b6 7. 0-0 d6 8. b3 Bf5 9. Bb2 Ne4 10. Nxe4 Bxe4 11. Ng5 Bb7 12. Bf3 Nc6 13. Ne4 Rc8 14. Qd2 a5 15. Nc3 Ba8 16. Nb5 Qd7 17. Rfd1 Rfd8 18. Bc3 Nb4 19. Bxa8 Rxa8 20. a3 Nc6 21. d5 Bxc3 22. Qxc3 Na7 23. Nxa7 Rxa7 24. a4 e5 25. dxe6 fxe6 26. e4 Qg7 27. Qg3 Rad7 28. Ra2 d5 29. exd5 exd5 30. cxd5 Rxd5 31. Rxd5 Rxd5 32. h4 Qe5 33. Qxe5 Rxe5 34. Rd2 Re4 35. Rd6 Rb4 36. Rd3 Rxh4 37. g3 Rb4 38. f4 c4 39. bxc4 Rxc4 40. Rd8+ Kg7 41. Rb8 Rb4 42. Rb7+ Kf6 43. Kf2 h5 44. Kf3 Rb3+ 45. Ke4 Rb4+ 46. Kd5 Kf5 47. Kc6 Kg4 48. Rg7 Kxg3 49. Rxg6+ Kxf4 50. Kb7 h4 51. Rh6 Kg3 52. Rg6+ Kf2 53. Rh6 Kg2 54. Rg6+ Kh2 55. Ka6 h3 56. Rg7 Kh1 57. Rg6 Rb1 58. Ka7 Rb4 59. Ka6 Rxa4 60. Kxb6 Ra1 61. Kb5 a4 62. Kb4 a3 63. Kb3 a2 64. Ka3 Rg1 65. Rxg1+ Kxg1 66. Kxa2 h2 67. Kb3 h1Q 68. Kc3 Qe4 0-1

[Event "Titled Tuesday intern op 2nd Oct"]
[Site "Chess.com INT"]
[Date "2018.10.02"]
[Round "3"]
[White "Liang, Hairan"]
[Black "Johnson, Joel F"]
[Result "0-1"]
[ECO "B00"]
[WhiteElo "2202"]
[BlackElo "2223"]
[PlyCount "60"]
[EventDate "2018.10.02"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 a6 2. d4 b5 3. c4 bxc4 4. Bxc4 e6 5. d5 Bb7 6. dxe6 fxe6 7. Nc3 Nf6 8. Bg5 Be7 9. Qe2 0-0 10. Nf3 Nc6 11. Rd1 Qe8 12. e5 Nh5 13. Bxe7 Nxe7 14. Ng5 Nf4 15. Qc2 Nf5 16. f3 h6 17. g4 hxg5 18. gxf5 Bxf3 19. Rg1 Bxd1 20. Kxd1 Qh5+ 21. Kc1 Rae8 22. Ne4 Rxf5 23. Nxg5 Rxg5 24. Rf1 Rf5 25. Kb1 Ref8 26. a4 Nd5 27. Re1 Qh4 28. Re4 Qf2 29. Qxf2 Rxf2 30. Rd4 Nb4 0-1

[Event "Titled Tuesday intern op 2nd Oct"]
[Site "Chess.com INT"]
[Date "2018.10.02"]
[Round "1"]
[White "Liang, Hairan"]
[Black "Pulpan, Jakub"]
[Result "1-0"]
[ECO "B52"]
[WhiteElo "2202"]
[BlackElo "2403"]
[PlyCount "101"]
[EventDate "2018.10.02"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Nxd7 5. c4 Ngf6 6. Nc3 g6 7. d4 cxd4 8. Nxd4 Bg7 9. Be3 0-0 10. 0-0 Qa5 11. f3 Rfc8 12. Qe2 a6 13. Rac1 Ne5 14. b3 Nc6 15. Rfd1 Qh5 16. Na4 Nd7 17. Nxc6 Rxc6 18. Rd5 e5 19. Rcd1 Bf8 20. Nc3 b5 21. Nb1 bxc4 22. bxc4 Nb6 23. Bxb6 Rxb6 24. Nc3 Rc6 25. Ra5 Rac8 26. Nd5 Qg5 27. c5 Rxc5 28. Rxc5 Rxc5 29. Qxa6 Rc2 30. Qf1 Rxa2 31. Rb1 Qd2 32. Rd1 Qb2 33. Kh1 h5 34. Rb1 Qf2 35. Qxf2 Rxf2 36. Kg1 Ra2 37. Rb8 Kg7 38. h4 Ra7 39. Kh2 Be7 40. Kh3 Bf8 41. Kg3 Rd7 42. Kh3 f5 43. Nb6 Rf7 44. Kg3 fxe4 45. fxe4 Rf4 46. Nd5 Rf7 47. Re8 Kh6 48. Re6 Rd7 49. Nf6 Kg7 50. Nxd7 Kf7 51. Nxf8 1-0

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "4"]
[White "Cardoso, Lucca Pimenta"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B35"]
[WhiteElo "1639"]
[BlackElo "2202"]
[PlyCount "123"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 Qa5 8. 0-0 0-0 9. Bb3 d6 10. h3 Bd7 11. f4 Nxd4 12. Bxd4 Bc6 13. Qe1 Nd7 14. Bxg7 Kxg7 15. Nd5 Qxe1 16. Rfxe1 e6 17. Nb4 Nc5 18. Nxc6 bxc6 19. f5 gxf5 20. exf5 exf5 21. Rf1 Kg6 22. Rf4 Ne6 23. Rf2 f4 24. Raf1 Kg5 25. g3 d5 26. c3 f5 27. gxf4+ Kf6 28. Ba4 Rac8 29. Kh2 Nc5 30. Bc2 Rce8 31. Rg2 Rg8 32. Rfg1 Rxg2+ 33. Rxg2 Re1 34. b4 Ne4 35. Ba4 Nxc3 36. Bxc6 d4 37. Rd2 Re2+ 38. Rxe2 Nxe2 39. a4 Nc3 40. a5 d3 41. Bf3 d2 42. Kg3 a6 43. Kf2 Ke6 44. Ke3 d1Q 45. Bxd1 Nxd1+ 46. Kd2 Nf2 47. Ke3 Ne4 48. b5 Kd6 49. bxa6 Kc6 50. Kd4 Kc7 51. Ke5 Ng3 52. Kf6 Kb8 53. Kg5 Ka7 54. Kh4 Ne4 55. Kh5 Kxa6 56. Kh6 Kxa5 57. Kxh7 Kb4 58. Kg6 Ng3 59. h4 Kc4 60. h5 Nxh5 61. Kxh5 Kd5 62. Kg6 1-0

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "1"]
[White "Costachi, Mihnea"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "E90"]
[WhiteElo "2471"]
[BlackElo "2202"]
[PlyCount "81"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 g6 3. Nc3 c5 4. d5 Bg7 5. e4 d6 6. Bd3 0-0 7. h3 e6 8. Nf3 exd5 9. exd5 Re8+ 10. Be3 Nbd7 11. 0-0 Ne5 12. Nxe5 Rxe5 13. Qd2 Nd7 14. Bf4 a6 15. Bxe5 Nxe5 16. Be2 h5 17. f4 Nd7 18. f5 Qh4 19. fxg6 fxg6 20. Rf4 Qg3 21. Ne4 Bd4+ 22. Kh1 Qe3 23. Qxe3 Bxe3 24. Rf3 Bd4 25. Nxd6 Ne5 26. Rff1 Bxb2 27. Rab1 Bd4 28. Nxc8 Rxc8 29. Rxb7 a5 30. d6 Rd8 31. Rb6 Nf7 32. Bf3 Nxd6 33. Bd5+ Kg7 34. Ra6 Bc3 35. Ra7+ Kh6 36. g4 hxg4 37. hxg4 Kg5 38. Kg2 Re8 39. Rd7 Be5 40. Re1 Kf6 41. Rxd6+ 1-0

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "5"]
[White "Liang, Hairan"]
[Black "Cupid, Kevin"]
[Result "1-0"]
[ECO "B11"]
[WhiteElo "2202"]
[BlackElo "2124"]
[PlyCount "175"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c6 2. Nf3 d5 3. Nc3 Bg4 4. h3 Bxf3 5. Qxf3 dxe4 6. Nxe4 Nd7 7. Qe3 e6 8. d4 Ngf6 9. Bd3 Nxe4 10. Qxe4 Nf6 11. Qe3 Qd5 12. 0-0 0-0-0 13. c3 Bd6 14. c4 Qh5 15. Be2 Qg6 16. Bd3 Qh5 17. Be2 Qg6 18. b4 Qe4 19. a3 Bc7 20. Qxe4 Nxe4 21. Bb2 Rhe8 22. Rfd1 Bf4 23. g3 Bg5 24. Kg2 Bf6 25. h4 Nd6 26. g4 h6 27. h5 Bg5 28. Bd3 f5 29. c5 Nb5 30. gxf5 Nxd4 31. fxe6 Bf6 32. Bg6 Re7 33. Rd3 Nxe6 34. Bxf6 gxf6 35. Rxd8+ Nxd8 36. Bf5+ Kc7 37. Rd1 b6 38. f4 Ne6 39. Kg3 bxc5 40. Re1 Kd7 41. bxc5 Re8 42. Kf2 a5 43. a4 Re7 44. Re4 Re8 45. Ke3 Re7 46. Kd3 Re8 47. Kc4 Re7 48. Kc3 Re8 49. Kd3 Re7 50. Ke3 Re8 51. Rd4+ Kc7 52. Re4 Kd7 53. Kf2 Re7 54. Rd4+ Kc7 55. Re4 Kd7 56. Kg3 Re8 57. Bg6 Re7 58. Bf5 Re8 59. Re1 Re7 60. Kf2 Re8 61. Rd1+ Kc7 62. Rd6 Nxc5 63. Rxf6 Rh8 64. Bc2 Nd7 65. Rf7 Rf8 66. Rh7 Rf6 67. Kg3 Kd6 68. Bg6 Nc5 69. Rxh6 Nxa4 70. Rh8 Nc3 71. Ra8 a4 72. f5 Ke5 73. h6 Ne2+ 74. Kg4 Nf4 75. Ra5+ Nd5 76. Rxa4 Rf8 77. Ra7 c5 78. h7 Rh8 79. Kg5 c4 80. Kh6 c3 81. Kg7 Rc8 82. h8Q Rxh8 83. Kxh8 Kd4 84. Ra1 c2 85. f6 Nxf6 86. Bxc2 Kc3 87. Bg6 Nd5 88. Rh1 1-0

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "8"]
[White "Liang, Hairan"]
[Black "Guimaraes, Wagner Peixoto"]
[Result "1-0"]
[ECO "C42"]
[WhiteElo "2202"]
[BlackElo "2262"]
[PlyCount "33"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nxf7 Kxf7 5. Nc3 c5 6. Bc4+ Be6 7. Bxe6+ Kxe6 8. 0-0 Be7 9. d4 cxd4 10. Qxd4 Nc6 11. Qc4+ Kd7 12. Rd1 Qa5 13. Bf4 Rac8 14. Qf7 Rcf8 15. Rxd6+ Kc8 16. Qe6+ Kc7 17. Rxc6+ 1-0

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "3"]
[White "Liang, Hairan"]
[Black "Jackson, James P"]
[Result "0-1"]
[ECO "C55"]
[WhiteElo "2202"]
[BlackElo "2371"]
[PlyCount "158"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. 0-0 0-0 6. Re1 d6 7. h3 Na5 8. Bb3 Nxb3 9. axb3 Ne8 10. d4 exd4 11. Nxd4 Nf6 12. Nc3 Re8 13. Bf4 Bf8 14. Qd3 a6 15. Nd5 Nxd5 16. exd5 g6 17. c4 Bg7 18. b4 Bd7 19. c5 Qh4 20. Be3 Qe4 21. Qxe4 Rxe4 22. Red1 Rae8 23. Rac1 Ba4 24. Rd2 R4e7 25. Kh1 h5 26. Rc3 Rd8 27. b3 Be8 28. Bg5 f6 29. Be3 dxc5 30. Rxc5 Bf7 31. Ne6 Bxe6 32. dxe6 Rxd2 33. Bxd2 c6 34. Rc4 Rxe6 35. Rd4 Kf7 36. Rd7+ Re7 37. Rd8 f5 38. Bf4 Be5 39. Bg5 Bf6 40. Bf4 g5 41. Bd6 Re1+ 42. Kh2 Be5+ 43. Bxe5 Rxe5 44. Rh8 h4 45. Rb8 Re7 46. g3 hxg3+ 47. Kxg3 Rd7 48. Kg2 Kf6 49. Rf8+ Ke5 50. Rg8 Kf4 51. Rb8 Ke4 52. Rg8 Kf4 53. Rb8 Rg7 54. Kf1 Kf3 55. Rf8 f4 56. Rf5 Rd7 57. Ke1 Rd5 58. Rf7 Rb5 59. Rg7 Kg2 60. h4 Re5+ 61. Kd2 Kxf2 62. hxg5 Rd5+ 63. Kc3 f3 64. g6 Rg5 65. Rg8 Kg2 66. g7 f2 67. Rf8 Rxg7 68. Rf4 f1Q 69. Rxf1 Kxf1 70. b5 axb5 71. Kb4 b6 72. Ka3 Rg4 73. b4 Rg3+ 74. Kb2 c5 75. Ka2 Ke2 76. Kb2 Kd2 77. Ka2 Kc2 78. bxc5 bxc5 79. Ka1 Ra3# 0-1

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "9"]
[White "Liang, Hairan"]
[Black "Nemtzev, Igor"]
[Result "0-1"]
[ECO "B11"]
[WhiteElo "2202"]
[BlackElo "2137"]
[PlyCount "114"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c6 2. Nf3 d5 3. Nc3 Bg4 4. h3 Bh5 5. exd5 cxd5 6. g4 Bg6 7. Bb5+ Nc6 8. Ne5 Rc8 9. d4 e6 10. h4 f6 11. Nxg6 hxg6 12. Be3 g5 13. Bd3 gxh4 14. Bg6+ Kd7 15. Qf3 Bb4 16. 0-0 Nge7 17. Bf7 Bxc3 18. bxc3 Qf8 19. Bxe6+ Kxe6 20. Rfe1 Kf7 21. g5 Qd8 22. Kh1 Qd7 23. gxf6 gxf6 24. c4 dxc4 25. d5 Qxd5 26. Qxd5+ Nxd5 27. Bc5 Rhe8 28. Red1 Rcd8 29. Rg1 b6 30. Ba3 Nd4 31. Bb2 c3 32. Bc1 Nxc2 33. Rb1 Ne1 34. Bh6 Nf3 35. Rg7+ Ke6 36. Kg2 Nd4 37. Rxa7 c2 38. Rc1 Rg8+ 39. Kf1 Kf5 40. Ra4 Nc3 41. Rc4 Nce2 42. Rxd4 Nxd4 43. Be3 h3 44. Bxd4 Rxd4 45. Ke2 Rd1 46. Rxc2 h2 47. Kxd1 h1Q+ 48. Ke2 Re8+ 49. Kd2 Qe1+ 50. Kd3 Qe4+ 51. Kd2 Rd8+ 52. Kc1 Rd4 53. f3 Qe3+ 54. Kb1 Rb4+ 55. Rb2 Qd3+ 56. Kc1 Rc4+ 57. Rc2 Qxc2# 0-1

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Savchenko, Boris"]
[Result "0-1"]
[ECO "C03"]
[WhiteElo "2202"]
[BlackElo "2562"]
[PlyCount "130"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Be7 4. c3 c5 5. dxc5 Nf6 6. Bd3 0-0 7. Ngf3 a5 8. Qe2 Na6 9. 0-0 Nxc5 10. Bc2 Nfxe4 11. Nxe4 Nxe4 12. Bxe4 dxe4 13. Qxe4 f6 14. Be3 e5 15. Qc4+ Kh8 16. Rad1 Qe8 17. Rd2 b5 18. Qd5 Bf5 19. Rfd1 Rd8 20. Qb7 Rb8 21. Qa7 b4 22. Qxa5 bxc3 23. bxc3 Ra8 24. Qd5 Qc8 25. Qb3 Be6 26. Qb6 Rxa2 27. h3 Ra6 28. Qb2 Rc6 29. Rc1 Rc4 30. Rdd1 Qc6 31. Nd2 Ra4 32. Ra1 Rfa8 33. Rxa4 Qxa4 34. Rc1 Ba3 35. Qb1 Bxc1 36. Qxc1 Qa1 37. Qxa1 Rxa1+ 38. Kh2 Ra3 39. c4 Rc3 40. c5 Bd5 41. Kg1 Kg8 42. Kf1 Kf7 43. Ke2 Ke6 44. f3 Bc4+ 45. Nxc4 Rxc4 46. Kd3 Kd5 47. Bf2 f5 48. Ke2 Rxc5 49. Bxc5 Kxc5 50. Ke3 Kd5 51. Kd3 f4 52. Ke2 Kd4 53. Kd2 g5 54. Ke2 Kc3 55. Kf2 Kd2 56. g3 h6 57. h4 Kd3 58. hxg5 hxg5 59. Kg2 Ke2 60. g4 e4 61. Kh1 exf3 62. Kg1 f2+ 63. Kh2 Kf3 64. Kh3 f1Q+ 65. Kh2 Qg2# 0-1

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "7"]
[White "Perez Rodriguez, Jennifer"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B22"]
[WhiteElo "2159"]
[BlackElo "2202"]
[PlyCount "165"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 Nf6 5. Nf3 e6 6. Be3 cxd4 7. cxd4 Nc6 8. Nc3 Qd6 9. Bd3 Be7 10. a3 0-0 11. 0-0 a6 12. Qe2 b5 13. Rad1 Bb7 14. Bb1 Rfd8 15. Rfe1 Rac8 16. Bc1 Qb8 17. Ba2 Re8 18. Ne5 Nxe5 19. dxe5 Nd5 20. Nxd5 exd5 21. Bxd5 Bc5 22. Bxb7 Qxb7 23. Qg4 Re6 24. Qe4 Qe7 25. Bf4 Re8 26. Qd5 Bb6 27. h3 Qh4 28. Qf3 Bc7 29. Bg3 Qe7 30. Qc3 Bb6 31. Kh1 Rg6 32. Rd3 h6 33. Red1 Qg5 34. Qd2 Qf5 35. Rd6 Ree6 36. Rxe6 Rxe6 37. Qd3 Qh5 38. f4 Rg6 39. Kh2 a5 40. Rf1 b4 41. axb4 axb4 42. f5 Rg5 43. e6 fxe6 44. fxe6 Qe8 45. Qc4 Kh7 46. Re1 Bd8 47. e7 Bxe7 48. Qe4+ Qg6 49. Qxg6+ Kxg6 50. Rxe7 Rd5 51. Re4 b3 52. Re3 Rb5 53. Be5 Kf5 54. Bc3 Kf4 55. Rf3+ Ke4 56. Bxg7 h5 57. Bc3 h4 58. Kg1 Rg5 59. Kf2 Rb5 60. Rf7 Rd5 61. Ke2 Rb5 62. Rh7 Rg5 63. Rxh4+ Kd5 64. Rg4 Rf5 65. Rb4 Rg5 66. g4 Rg8 67. Rxb3 Re8+ 68. Kf2 Rf8+ 69. Kg3 Re8 70. h4 Re3+ 71. Kf4 Re2 72. g5 Rf2+ 73. Kg4 Rg2+ 74. Kh5 Ke6 75. Rb6+ Kf7 76. Rf6+ Kg8 77. g6 Rg3 78. Bb4 Rg1 79. Rf8+ Kg7 80. Rf7+ Kg8 81. Kh6 Rxg6+ 82. Kxg6 Kh8 83. Rf8# 1-0

[Event "Titled Tuesday intern op 4th Sept"]
[Site "Chess.com INT"]
[Date "2018.09.04"]
[Round "10"]
[White "Plunkett, Robert"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B35"]
[WhiteElo "2119"]
[BlackElo "2202"]
[PlyCount "72"]
[EventDate "2018.09.04"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. f3 0-0 8. Bc4 Qb6 9. a3 Nxe4 10. Nd5 Qxb2 11. fxe4 Nxd4 12. Ra2 Nxc2+ 13. Qxc2 Qxc2 14. Rxc2 b5 15. Nxe7+ Kh8 16. Bd5 Rb8 17. Bxa7 Ba6 18. Bxb8 Rxb8 19. 0-0 Bd4+ 20. Kh1 b4 21. Bc4 b3 22. Bxb3 Bxf1 23. Rc8+ Rxc8 24. Nxc8 Bc5 25. Bxf7 Ba6 26. e5 Bxc8 27. a4 Bd4 28. Bd5 Bxe5 29. Kg1 Bd4+ 30. Kf1 Ba6+ 31. Ke1 Kg7 32. Kd2 Kf6 33. Bg8 h5 34. g3 g5 35. h4 g4 36. Bb3 Bf2 0-1

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.12"]
[Round "9"]
[White "Liang, Hairan"]
[Black "Nasir, Zehn"]
[Result "1-0"]
[ECO "B11"]
[WhiteElo "2150"]
[BlackElo "2096"]
[PlyCount "83"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c6 2. Nf3 d5 3. Nc3 Nf6 4. e5 Ne4 5. Ne2 Qb6 6. d4 e6 7. Ng3 c5 8. c3 Nc6 9. Bd3 Nxg3 10. hxg3 cxd4 11. cxd4 Bd7 12. Kf1 g6 13. a3 a5 14. g4 a4 15. Bc2 Qa6+ 16. Kg1 b5 17. Ng5 Qa7 18. Nxh7 Be7 19. Be3 Na5 20. Qf3 Nc4 21. Nf6+ Bxf6 22. Qxf6 Rxh1+ 23. Kxh1 Nxe3 24. fxe3 Rc8 25. Bxg6 Bc6 26. Rf1 Qe7 27. Bxf7+ Kd7 28. g5 b4 29. axb4 Bb5 30. Qxe7+ Kxe7 31. Rf2 Bd3 32. g6 Bf5 33. g4 Be4+ 34. Kh2 Rh8+ 35. Kg3 Kf8 36. Bxe6+ Kg7 37. Bf5 Rb8 38. Rh2 Rxb4 39. Rh7+ Kf8 40. e6 Rxb2 41. e7+ Ke8 42. g7 1-0

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.12"]
[Round "8"]
[White "Rodrigue Lemieux, Shawn"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "D34"]
[WhiteElo "2216"]
[BlackElo "2150"]
[PlyCount "181"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. Nf3 Nf6 2. g3 d5 3. Bg2 e6 4. 0-0 Be7 5. c4 0-0 6. b3 c5 7. cxd5 exd5 8. d4 Nc6 9. Bb2 Bg4 10. dxc5 Bxc5 11. Nc3 Qd7 12. Rc1 Rad8 13. Na4 Be7 14. Nc5 Qc8 15. Nd3 Qe6 16. Nf4 Qd6 17. Nd4 Rfe8 18. h3 Be6 19. Qd3 Qd7 20. Rfd1 Kh8 21. Qe3 Nxd4 22. Qxd4 b6 23. g4 Bc5 24. Qd3 Qe7 25. Bd4 Bd6 26. e3 Bb8 27. Bf3 Rd7 28. Qf1 Red8 29. Qg2 Kg8 30. g5 Ne4 31. Bxe4 dxe4 32. Nh5 Rxd4 33. Rxd4 Rxd4 34. exd4 Qd6 35. d5 Bd7 36. Qg3 Qf8 37. Qe3 Qd6 38. Ng3 Qxd5 39. Qxe4 Qxe4 40. Nxe4 Bxh3 41. Rd1 Bc7 42. Nd6 a6 43. Ne8 Bf4 44. Rd8 Kf8 45. Nf6+ Ke7 46. Rd3 Be6 47. Nd5+ Bxd5 48. Rxd5 Bd6 49. Kg2 Ke6 50. Rd1 Be7 51. Rh1 Bxg5 52. Rxh7 Bf6 53. Kf3 Bd4 54. Ke4 Bxf2 55. Rxg7 Bc5 56. Rg8 a5 57. Re8+ Be7 58. Kd4 Kd7 59. Rg8 Ke6 60. Rg2 Bc5+ 61. Kc4 f5 62. Re2+ Kf6 63. Kd5 f4 64. Ke4 Be3 65. Rg2 Ke7 66. Rg6 Kd7 67. a3 Ke7 68. b4 axb4 69. axb4 Kf7 70. Rc6 Ke7 71. Kd5 Kd7 72. Re6 Kc7 73. Re7+ Kb8 74. Kc6 Ka8 75. b5 Bg1 76. Rg7 Bd4 77. Rg8+ Ka7 78. Rf8 Be3 79. Rf7+ Kb8 80. Rf8+ Ka7 81. Kc7 Bd4 82. Kc8 Be5 83. Re8 Bb8 84. Re4 Ka8 85. Ra4+ Ba7 86. Rxf4 Bb8 87. Rf7 Bd6 88. Rd7 Be5 89. Rd2 Bb8 90. Ra2+ Ba7 91. Rxa7+ 1-0

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.11"]
[Round "7"]
[White "Liang, Hairan"]
[Black "Wang, Constance"]
[Result "1-0"]
[ECO "B52"]
[WhiteElo "2150"]
[BlackElo "1958"]
[PlyCount "93"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. c4 Nf6 6. Nc3 g6 7. d4 cxd4 8. Nxd4 Bg7 9. f3 0-0 10. Be3 Rc8 11. b3 Nc6 12. 0-0 Qd8 13. Qd2 Nxd4 14. Bxd4 Qa5 15. Rac1 Rc6 16. Rfd1 e6 17. Be3 a6 18. a4 Ne8 19. Ne2 Qxd2 20. Rxd2 Rac8 21. Rcd1 h5 22. Bf4 Rb6 23. Rd3 Kh7 24. a5 Rbc6 25. Bxd6 Nxd6 26. Rxd6 Rxd6 27. Rxd6 Rc7 28. Kf2 Bf8 29. Rd1 Bc5+ 30. Kg3 Bb4 31. Kf4 Bxa5 32. e5 Rc5 33. Rd7 Bc7 34. Rxf7+ Kh6 35. Ke4 Rxe5+ 36. Kd3 Bb6 37. Nc3 Re3+ 38. Kd2 Bd4 39. Ne2 Bb6 40. Nc1 Re5 41. Rxb7 Bg1 42. h4 Bh2 43. Ne2 Rf5 44. Rb6 Bf4+ 45. Kd3 Bc7 46. Rxa6 Rf6 47. b4 1-0

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.11"]
[Round "6"]
[White "Qiao, Cindy"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B30"]
[WhiteElo "1814"]
[BlackElo "2150"]
[PlyCount "64"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. Bxc6 bxc6 5. d3 Ne7 6. Qe2 Qc7 7. 0-0 Ng6 8. Re1 Be7 9. b3 e5 10. Be3 0-0 11. Nc3 d6 12. h3 f5 13. Kh2 fxe4 14. dxe4 Nf4 15. Qd1 Bd7 16. Ng1 Ne6 17. Qd2 Rf7 18. Rad1 Raf8 19. Nce2 Bc8 20. Ng3 g6 21. N3e2 Bb7 22. c4 Nf4 23. Nc3 Qc8 24. Qc2 Kh8 25. Rd2 Ne6 26. Nf3 Rxf3 27. gxf3 Rxf3 28. Qd1 Nd4 29. Bxd4 Qxh3+ 30. Kg1 cxd4 31. Ne2 Bh4 32. Nc1 Bxf2+ 0-1

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.10"]
[Round "4"]
[White "Liang, Hairan"]
[Black "Plotkin, Mark"]
[Result "1/2-1/2"]
[ECO "D02"]
[WhiteElo "2150"]
[BlackElo "2304"]
[PlyCount "129"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. Nf3 Nf6 2. g3 d5 3. Bg2 Nbd7 4. d4 c5 5. c4 cxd4 6. cxd5 Qa5+ 7. Qd2 Qxd5 8. Qxd4 Qxd4 9. Nxd4 a6 10. Nc3 e5 11. Nb3 Rb8 12. Be3 b6 13. h3 Bb4 14. Rc1 Bb7 15. Bxb7 Rxb7 16. 0-0 Ke7 17. Bg5 Bxc3 18. Rxc3 h6 19. Bxf6+ gxf6 20. Rd1 h5 21. Nd2 Nc5 22. Nc4 Rd8 23. Rxd8 Kxd8 24. Nxb6 Rxb6 25. Rxc5 Rxb2 26. Ra5 Rxe2 27. Rxa6 Ke7 28. a4 Ra2 29. Kg2 f5 30. Kg1 Ra3 31. Kg2 f6 32. Ra7+ Ke6 33. a5 f4 34. gxf4 e4 35. a6 Kf5 36. Ra8 Kxf4 37. a7 f5 38. h4 Ra2 39. Kh3 Ra6 40. Kg2 Rg6+ 41. Kf1 Rg7 42. Rh8 Rxa7 43. Rxh5 Rg7 44. Ke2 Kg4 45. Rh8 Ra7 46. h5 Ra2+ 47. Ke3 Ra3+ 48. Ke2 f4 49. h6 Ra2+ 50. Ke1 Kf3 51. Re8 Ra1+ 52. Kd2 Rh1 53. Re6 Rf1 54. Kc3 Rxf2 55. Kd4 Rd2+ 56. Ke5 Rh2 57. Rf6 Rh5+ 58. Rf5 Rxf5+ 59. Kxf5 e3 60. h7 e2 61. h8Q e1Q 62. Qh5+ Ke3 63. Qe8+ Kd2 64. Qxe1+ Kxe1 65. Kxf4 1/2-1/2

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.10"]
[Round "5"]
[White "Tian, Shi Yuan"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E11"]
[WhiteElo "1834"]
[BlackElo "2150"]
[PlyCount "86"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. d4 Nf6 2. Nf3 e6 3. g3 d5 4. Bg2 Be7 5. c4 0-0 6. Nc3 Nbd7 7. Qb3 c6 8. 0-0 b6 9. Bg5 Bb7 10. Rfd1 Rc8 11. Rac1 a6 12. cxd5 cxd5 13. a4 h6 14. Bxf6 Bxf6 15. Na2 Qe7 16. Nb4 a5 17. Nd3 Ba6 18. Nfe5 Bxe5 19. dxe5 Bxd3 20. Rxc8 Rxc8 21. exd3 Qb4 22. Qxb4 axb4 23. f4 Rc2 24. Ra1 Nc5 25. d4 Nb3 26. Rd1 Rxb2 27. f5 Rc2 28. Bh3 exf5 29. Bxf5 Rc4 30. e6 Kf8 31. Re1 fxe6 32. Bxe6 Rxd4 33. Re5 Ke7 34. Re3 Kd6 35. Rxb3 Kxe6 36. Kf2 Kd6 37. Ke3 Kc5 38. Rb1 Rc4 39. Kd3 Rc3+ 40. Kd2 Kc4 41. Rf1 b3 42. Rf7 b2 43. Rc7+ Kd4 0-1

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.09"]
[Round "3"]
[White "Hua, Eugene"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B30"]
[WhiteElo "2340"]
[BlackElo "2150"]
[PlyCount "99"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. Bxc6 bxc6 5. d3 Ne7 6. Qe2 Qc7 7. 0-0 Ng6 8. Ng5 h6 9. Nh3 e5 10. f4 exf4 11. Nxf4 Ne5 12. c3 Ba6 13. c4 g6 14. Be3 d6 15. Nc3 Bg7 16. Rf2 0-0 17. Raf1 Rae8 18. h3 Kh7 19. Qc2 Bc8 20. Nce2 Qe7 21. a3 f5 22. exf5 Bxf5 23. Ng3 Nxc4 24. Nxf5 gxf5 25. dxc4 Qxe3 26. Kh1 Be5 27. Nh5 Kh8 28. Rxf5 Rxf5 29. Qxf5 Qg5 30. Qf3 Bxb2 31. Nf4 Be5 32. Qxc6 Rg8 33. Nd3 Bg3 34. Qe4 Rb8 35. a4 a5 36. Qe6 h5 37. Ne1 h4 38. Nf3 Qf4 39. Rd1 Rf8 40. Qg6 Qf6 41. Qe4 Qf5 42. Qxf5 Rxf5 43. Kg1 Rf4 44. Rc1 Re4 45. Kf1 Re3 46. Ra1 Kg7 47. Ra2 Kf6 48. Re2 Ra3 49. Re4 Rxa4 50. Nxh4 0-1

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.09"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Zhu, Brandon"]
[Result "1-0"]
[ECO "B11"]
[WhiteElo "2150"]
[BlackElo "1962"]
[PlyCount "49"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c6 2. Nf3 d5 3. Nc3 Bg4 4. h3 Bxf3 5. Qxf3 e6 6. Be2 Nf6 7. 0-0 Be7 8. Rd1 0-0 9. d4 Kh8 10. a3 a5 11. Rb1 a4 12. Be3 b5 13. Bd3 Qa5 14. e5 Ng8 15. Ne2 g6 16. h4 Bxh4 17. g3 Be7 18. Kg2 Qd8 19. Rh1 Bg5 20. Nf4 Kg7 21. Nxe6+ fxe6 22. Rxh7+ Kxh7 23. Qh5+ Bh6 24. Qxg6+ Kh8 25. Qh7# 1-0

[Event "CAN-ch U18"]
[Site "Toronto"]
[Date "2018.08.08"]
[Round "1"]
[White "Vettese, Nicholas"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B66"]
[WhiteElo "2203"]
[BlackElo "2150"]
[PlyCount "75"]
[EventDate "2018.08.08"]
[EventType "tourn"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 186 Extra"]
[Source "ChessBase"]
[SourceDate "2018.08.24"]
[SourceVersion "1"]
[SourceVersionDate "2018.08.24"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Bd7 6. Bg5 e6 7. f3 a6 8. Qd2 h6 9. Be3 Nc6 10. 0-0-0 b5 11. Nxc6 Bxc6 12. Ne2 Be7 13. Nd4 Bb7 14. g4 Rc8 15. Kb1 Nd7 16. h4 Bxh4 17. g5 hxg5 18. Bxg5 Qxg5 19. Qxg5 Bxg5 20. Rxh8+ Nf8 21. Nb3 d5 22. Bd3 Ke7 23. Na5 Ba8 24. a4 bxa4 25. Bxa6 Rc5 26. Nb7 Rc6 27. exd5 exd5 28. Re1+ Kf6 29. Rxf8 Rxa6 30. Nd8 Kf5 31. Ne6 Bf6 32. Nc7 Rb6 33. Rxa8 Rxb2+ 34. Kc1 Rb7 35. Nxd5 Bb2+ 36. Kd2 Rd7 37. c4 a3 38. Re7 1-0

[Event "World op 46th"]
[Site "Philadelphia"]
[Date "2018.07.08"]
[Round "8"]
[White "Clasby, Derek"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B34"]
[WhiteElo "2071"]
[BlackElo "2169"]
[PlyCount "68"]
[EventDate "2018.07.04"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 185 Extra"]
[Source "ChessBase"]
[SourceDate "2018.07.29"]
[SourceVersion "1"]
[SourceVersionDate "2018.07.29"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Be2 0-0 8. Qd2 d5 9. Nxc6 bxc6 10. Rd1 Bb7 11. e5 Nd7 12. f4 e6 13. Na4 g5 14. 0-0 gxf4 15. Rxf4 Nxe5 16. Nc5 Bc8 17. Ra4 Ng6 18. Bh6 e5 19. Rf1 f5 20. Bxg7 Kxg7 21. Kh1 Qd6 22. Qb4 Rf7 23. g3 f4 24. Qc3 Bh3 25. Rf2 Raf8 26. g4 f3 27. Rxf3 Rxf3 28. Bxf3 Qf6 29. Ra3 Nh4 30. Rxa7+ Kg8 31. Ra3 Qf4 32. Qe3 Nxf3 33. Qxf4 Rxf4 34. Ne6 Re4 0-1

[Event "World op 46th"]
[Site "Philadelphia"]
[Date "2018.07.05"]
[Round "3"]
[White "Liang, Hairan"]
[Black "Petrosian, Tigran L"]
[Result "0-1"]
[ECO "B07"]
[WhiteElo "2169"]
[BlackElo "2607"]
[PlyCount "94"]
[EventDate "2018.07.04"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 185 Extra"]
[Source "ChessBase"]
[SourceDate "2018.07.29"]
[SourceVersion "1"]
[SourceVersionDate "2018.07.29"]
[SourceQuality "1"]

1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. Bd3 Nf6 5. 0-0 0-0 6. Nbd2 c5 7. c3 Nc6 8. d5 Nb8 9. c4 e5 10. Re1 Nh5 11. Nf1 Nf4 12. Bc2 Bd7 13. Ne3 a5 14. Bd2 a4 15. b4 axb3 16. axb3 Na6 17. Bc3 f5 18. Kh1 Qf6 19. Rg1 Kh8 20. Qf1 Nh5 21. Qe2 f4 22. Nf1 g5 23. Nh4 f3 24. Qxf3 Qxf3 25. Nxf3 g4 26. Nh4 Rxf2 27. Bd1 Bf6 28. Nf5 Bxf5 29. exf5 e4 30. Bxf6+ Nxf6 31. Ne3 h5 32. Re1 Rd2 33. Nf1 Rb2 34. Ng3 Re8 35. Re2 Rxe2 36. Bxe2 Re5 37. Ra5 h4 38. Nf1 Rxf5 39. Rb5 Rf2 40. Rxb7 Rxe2 41. Kg1 e3 42. Re7 Nb4 43. Rxe3 Rb2 44. Re6 Kg7 45. g3 h3 46. Ne3 Nd3 47. Kf1 Kf7 0-1

[Event "Philadelphia int op 12th"]
[Site "Philadelphia"]
[Date "2018.07.02"]
[Round "9"]
[White "Shibata, Robert S"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B38"]
[WhiteElo "1893"]
[BlackElo "2169"]
[PlyCount "73"]
[EventDate "2018.06.28"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 185 Extra"]
[Source "ChessBase"]
[SourceDate "2018.07.29"]
[SourceVersion "1"]
[SourceVersionDate "2018.07.29"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. c4 g6 4. d4 cxd4 5. Nxd4 Bg7 6. Be3 Nf6 7. Nc3 d6 8. Be2 0-0 9. Qd2 Bd7 10. f3 a5 11. b3 Nxd4 12. Bxd4 Bc6 13. 0-0 Nd7 14. Be3 Nc5 15. Rab1 e6 16. a3 a4 17. b4 Nb3 18. Qd3 Qf6 19. Na2 d5 20. cxd5 exd5 21. b5 Bd7 22. Qxd5 Be6 23. Qd1 Rfd8 24. Qe1 Nd2 25. Bxd2 Qd4+ 26. Kh1 Bxa2 27. Ba5 Bxb1 28. Bxd8 Rxd8 29. Qxb1 Qe3 30. Rd1 Rxd1+ 31. Qxd1 Qxa3 32. g3 Qe3 33. Bc4 Bd4 34. Bd5 a3 35. Kg2 Qf2+ 36. Kh3 h5 37. Bxb7 0-1

[Event "Philadelphia int op 12th"]
[Site "Philadelphia"]
[Date "2018.07.01"]
[Round "6"]
[White "Liang, Hairan"]
[Black "Wang, Qibiao"]
[Result "0-1"]
[ECO "A07"]
[WhiteElo "2169"]
[BlackElo "2337"]
[PlyCount "86"]
[EventDate "2018.06.28"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 185 Extra"]
[Source "ChessBase"]
[SourceDate "2018.07.29"]
[SourceVersion "1"]
[SourceVersionDate "2018.07.29"]
[SourceQuality "1"]

1. Nf3 d5 2. g3 g6 3. Bg2 Bg7 4. 0-0 e5 5. d3 Ne7 6. e4 0-0 7. Nbd2 Nbc6 8. Re1 a5 9. Nf1 h6 10. h4 Be6 11. h5 dxe4 12. dxe4 Qxd1 13. Rxd1 Nb4 14. Ne3 Nxa2 15. Bd2 Nb4 16. Rxa5 Rxa5 17. Bxb4 Nc6 18. Bxa5 Nxa5 19. b4 Nc6 20. c3 Ne7 21. Bf1 gxh5 22. Nh4 Bf6 23. Nhf5 Bg5 24. Be2 Nxf5 25. Nxf5 Ra8 26. Bxh5 Ra2 27. f4 exf4 28. gxf4 Bxf4 29. Rd8+ Kh7 30. Rf8 Rc2 31. Nd4 Be3+ 32. Kh1 Bxd4 33. cxd4 Kg7 34. Re8 c6 35. Re7 b5 36. Bf3 Rd2 37. e5 Rxd4 38. Bxc6 Rxb4 39. Rb7 Rc4 40. Bg2 Rc5 41. Kh2 Rxe5 42. Bc6 Bc4 43. Kg3 Bd5 0-1

[Event "Philadelphia int op 12th"]
[Site "Philadelphia"]
[Date "2018.07.01"]
[Round "7"]
[White "Slade, Theodore"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "E90"]
[WhiteElo "2018"]
[BlackElo "2169"]
[PlyCount "121"]
[EventDate "2018.06.28"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 185 Extra"]
[Source "ChessBase"]
[SourceDate "2018.07.29"]
[SourceVersion "1"]
[SourceVersionDate "2018.07.29"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 c5 3. d5 g6 4. Nc3 Bg7 5. e4 d6 6. Bd3 0-0 7. Nf3 e6 8. 0-0 exd5 9. exd5 Bg4 10. h3 Bxf3 11. Qxf3 Nfd7 12. Bf4 Ne5 13. Qd1 Nbd7 14. Be2 f5 15. Qd2 Nf7 16. Be3 a6 17. Rae1 Qh4 18. f4 Rae8 19. Bd3 Qd8 20. Bf2 Bh6 21. Be3 Nf6 22. Qc2 Re7 23. Bd2 Rfe8 24. Qc1 Bg7 25. Rxe7 Rxe7 26. Re1 Qe8 27. Rxe7 Qxe7 28. Qe1 Qxe1+ 29. Bxe1 Nh5 30. g3 Bxc3 31. bxc3 Nf6 32. Kf2 Kf8 33. Kf3 h5 34. Bc2 Ke7 35. Ke3 Kd7 36. Kd3 Nh6 37. Bf2 Nhg8 38. Be1 Ne7 39. Bf2 Kc7 40. Bd1 b5 41. Bf3 Nc8 42. cxb5 axb5 43. a4 bxa4 44. c4 a3 45. Kc2 a2 46. Kb2 Nb6 47. Be2 Na4+ 48. Ka1 Nc3 49. Bf3 Na4 50. Kxa2 Nb6 51. Kb3 Kb7 52. Be1 Ka6 53. Bc3 Nbd7 54. Ka4 Nb6+ 55. Kb3 Nbd7 56. Ka3 Kb6 57. Kb2 Ka6 58. Kc2 Kb6 59. Kd3 Ka6 60. Ke3 Kb6 61. Kf2 1/2-1/2

[Event "Philadelphia int op 12th"]
[Site "Philadelphia"]
[Date "2018.06.29"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Shaffer, Alexander"]
[Result "1-0"]
[ECO "B81"]
[WhiteElo "2169"]
[BlackElo "1955"]
[PlyCount "49"]
[EventDate "2018.06.28"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 185 Extra"]
[Source "ChessBase"]
[SourceDate "2018.07.29"]
[SourceVersion "1"]
[SourceVersionDate "2018.07.29"]
[SourceQuality "1"]

1. Nf3 c5 2. e4 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. g4 h6 7. Bg2 a6 8. h3 Qc7 9. Be3 Nc6 10. Nde2 Be7 11. f4 Bd7 12. 0-0 0-0-0 13. Na4 Rdf8 14. Bb6 Qb8 15. c4 g5 16. Rc1 gxf4 17. Nxf4 Ne5 18. Nd5 exd5 19. cxd5+ Bc6 20. Rxf6 Bxf6 21. Qf1 Bg5 22. Qf5+ Nd7 23. dxc6 bxc6 24. Rxc6+ Kb7 25. Qxd7+ 1-0

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "8"]
[White "Liang, Hairan"]
[Black "Gelbenegger, Patrick"]
[Result "0-1"]
[ECO "B00"]
[WhiteElo "2213"]
[BlackElo "2209"]
[PlyCount "114"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 b6 2. d4 Bb7 3. Bd3 e6 4. Nf3 c5 5. c3 Nf6 6. Qe2 d5 7. e5 Nfd7 8. a4 Nc6 9. Bg5 Be7 10. Bxe7 Qxe7 11. 0-0 0-0 12. Na3 a6 13. Nc2 c4 14. Bxc4 dxc4 15. Qxc4 Na5 16. Qe2 Rfc8 17. Ne3 Nf8 18. Rac1 Ng6 19. b4 Nf4 20. Qd1 Nc4 21. Re1 Bxf3 22. Qxf3 Nd3 23. Nxc4 Nxe1 24. Rxe1 Qc7 25. Nd6 Qxc3 26. Qxf7+ Kh8 27. Rf1 Rf8 28. Qxe6 Qxd4 29. Qe7 Qf4 30. e6 h6 31. Nf7+ Kh7 32. Qd7 Rfe8 33. Qd3+ Kg8 34. Qg6 Re7 35. Rd1 Rae8 36. g3 Qf6 37. Nxh6+ Kf8 38. Qf7+ Rxf7 39. exf7 Rc8 40. Re1 Qxh6 41. f4 Qf6 42. Rd1 Qxf7 43. Re1 Qc4 44. Rd1 Qc3 45. Rf1 Qe3+ 46. Kg2 Rc2+ 47. Kh3 Qe6+ 48. g4 Qe3+ 49. Kh4 Rxh2+ 50. Kg5 Qe7+ 51. Kf5 Qf6+ 52. Ke4 Re2+ 53. Kf3 Qb2 54. Rd1 Rf2+ 55. Kg3 Rg2+ 56. Kh4 Rh2+ 57. Kg5 Qf6# 0-1

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "6"]
[White "Liang, Hairan"]
[Black "Martinez Reyes, Pedro Ramon"]
[Result "1/2-1/2"]
[ECO "C07"]
[WhiteElo "2213"]
[BlackElo "2413"]
[PlyCount "182"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5 5. dxc5 Qxc5 6. Ngf3 a6 7. Bd3 Nf6 8. Qe2 Be7 9. 0-0 0-0 10. Nb3 Qc7 11. Ne5 Nbd7 12. Bf4 Bd6 13. Rfe1 Nxe5 14. Bxe5 Bxe5 15. Qxe5 Qxe5 16. Rxe5 Bd7 17. Re2 Rfd8 18. Rd1 Kf8 19. Red2 Ke7 20. f3 Bc6 21. Kf2 Nd5 22. Be4 f5 23. Bxd5 Bxd5 24. Nd4 g6 25. b3 b5 26. c4 bxc4 27. bxc4 Bb7 28. Rb2 Rd7 29. Rdb1 Ra7 30. Nb3 Rc7 31. c5 Bd5 32. Rc1 Rab7 33. Rc3 a5 34. Rbc2 Bxb3 35. Rxb3 Rxb3 36. axb3 e5 37. f4 Ke6 38. fxe5 Kxe5 39. Ke3 Kd5 40. Ra2 Rxc5 41. Kd3 Rb5 42. Kc3 Rc5+ 43. Kd3 Rb5 44. Kc3 f4 45. Re2 Rc5+ 46. Kd3 Rc7 47. Ra2 Ra7 48. h4 h6 49. Ra4 g5 50. hxg5 hxg5 51. Ke2 Ke5 52. g3 fxg3 53. Kf3 Kf6 54. Kxg3 Rb7 55. Rxa5 Rxb3+ 56. Kg4 Rb4+ 57. Kg3 Rf4 58. Rb5 Kg6 59. Rb8 Rf6 60. Rb5 Ra6 61. Rb8 Ra7 62. Rb6+ Kh5 63. Rb5 Ra3+ 64. Kg2 Kh4 65. Rb4+ g4 66. Rb8 Ra2+ 67. Kg1 Kh3 68. Rb3+ g3 69. Rb1 Rg2+ 70. Kh1 Rc2 71. Kg1 Rh2 72. Ra1 Rg2+ 73. Kh1 Rc2 74. Kg1 Rc4 75. Rb1 Rf4 76. Ra1 Kg4 77. Rb1 Kh3 78. Ra1 Rf2 79. Rb1 Rg2+ 80. Kh1 Ra2 81. Kg1 Ra4 82. Rc1 Rb4 83. Ra1 Kg4 84. Rc1 Rb3 85. Ra1 Kf3 86. Rf1+ Ke2 87. Kg2 Rb7 88. Rf6 Rg7 89. Rf3 Re7 90. Rxg3 Re3 91. Rxe3+ Kxe3 1/2-1/2

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "3"]
[White "Liang, Hairan"]
[Black "Perez Rodriguez, Jennifer"]
[Result "1/2-1/2"]
[ECO "C54"]
[WhiteElo "2213"]
[BlackElo "2151"]
[PlyCount "141"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. 0-0 Nf6 5. d3 d6 6. c3 a6 7. a4 Ba7 8. Na3 0-0 9. Nc2 h6 10. Be3 Be6 11. Bxa7 Rxa7 12. Ne3 Qd7 13. b4 Ne7 14. a5 Ng6 15. Bxe6 fxe6 16. d4 exd4 17. Qxd4 Raa8 18. Rad1 Qc6 19. e5 Nd5 20. Nxd5 exd5 21. Qxd5+ Qxd5 22. Rxd5 dxe5 23. Nxe5 Nxe5 24. Rxe5 Rad8 25. Re7 Rf7 26. Rxf7 Kxf7 27. Rc1 Rd2 28. Kf1 Ke6 29. Ke1 Rb2 30. Rd1 Rc2 31. Rd3 Ke5 32. Kf1 Ke6 33. g3 Ke5 34. Kg2 Kf5 35. Kf3 Kf6 36. Re3 h5 37. Kg2 g5 38. h3 Kf5 39. Kf3 g4+ 40. hxg4+ hxg4+ 41. Kg2 Kf6 42. Re4 Kf5 43. Rf4+ Kg5 44. Rc4 c6 45. Rc5+ Kf6 46. Kf1 Kg6 47. Ke1 Kf6 48. Kf1 Kg6 49. Rc4 Kf5 50. Rf4+ Kg5 51. c4 Rb2 52. c5 Rb3 53. Ke2 Rb1 54. Kd3 Rd1+ 55. Kc3 Rd7 56. Rd4 Rf7 57. Rd2 Kf5 58. Kd4 Rd7+ 59. Ke3 Re7+ 60. Kd3 Rd7+ 61. Ke2 Re7+ 62. Kd1 Re4 63. Rb2 Rc4 64. Kd2 Ke4 65. Ke2 Rd4 66. Rb3 Rc4 67. Re3+ Kf5 68. Rb3 Ke4 69. Re3+ Kf5 70. Rb3 Ke4 71. Re3+ 1/2-1/2

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "9"]
[White "Liang, Hairan"]
[Black "Taboas Rodriguez, Daniel"]
[Result "1/2-1/2"]
[ECO "C49"]
[WhiteElo "2213"]
[BlackElo "2364"]
[PlyCount "14"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. 0-0 0-0 6. a3 Bxc3 7. dxc3 d6 1/2-1/2

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Tomasi, Albert"]
[Result "0-1"]
[ECO "C24"]
[WhiteElo "2213"]
[BlackElo "2298"]
[PlyCount "194"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. 0-0 0-0 6. Nbd2 d5 7. exd5 Nxd5 8. Re1 Bg4 9. h3 Bh5 10. Ne4 Bb6 11. Ng3 Bg6 12. c3 Qd6 13. Ne4 Qd7 14. Bd2 Rae8 15. b4 Kh8 16. Qb3 Nf4 17. Bxf4 exf4 18. Rad1 h6 19. Nc5 Bxc5 20. bxc5 Na5 21. Qb5 Qxb5 22. Bxb5 c6 23. Ba4 Rxe1+ 24. Nxe1 Re8 25. Kf1 f6 26. Nf3 Bf7 27. Rd2 Rd8 28. Nd4 Rd5 29. Nb3 Nxb3 30. Bxb3 Rd7 31. d4 Bxb3 32. axb3 g5 33. Ke2 Kg8 34. Kd3 Kf7 35. c4 f5 36. Re2 Re7 37. d5 cxd5 38. Rxe7+ Kxe7 39. cxd5 h5 40. Kd4 g4 41. h4 b6 42. b4 Kd7 43. Ke5 a5 44. cxb6 axb4 45. b7 Kc7 46. d6+ Kxb7 47. Ke6 b3 48. d7 b2 49. d8Q b1Q 50. Qd5+ Kc7 51. Qc5+ Kb7 52. Qe7+ Kc6 53. Qd6+ Kb7 54. Qe7+ Kc6 55. Qd7+ Kb6 56. Qd8+ Kb7 57. Qd7+ Kb6 58. Qd4+ Kb7 59. Qg7+ Kb6 60. Qd4+ Kb7 61. Qd5+ Kb6 62. Qd8+ Kb7 63. Qd5+ Kb6 64. Qd6+ Kb7 65. Kd7 Qb5+ 66. Ke7 Qe2+ 67. Kd7 Qb5+ 68. Ke7 Qe2+ 69. Kd8 Qxf2 70. Qd7+ Ka6 71. Qd3+ Ka7 72. Qd7+ Ka6 73. Qa4+ Kb7 74. Qd7+ Ka6 75. Qa4+ Kb6 76. Qb4+ Kc6 77. Qc4+ Qc5 78. Qf7 Qd6+ 79. Kc8 Qc5 80. Qe6+ Kb5+ 81. Kd7 Qa7+ 82. Ke8 Qb8+ 83. Kf7 Qb7+ 84. Kg6 Qc6 85. Qxc6+ Kxc6 86. Kxh5 f3 87. gxf3 gxf3 88. Kg5 f2 89. h5 f1Q 90. h6 Qh3 91. h7 Qxh7 92. Kf6 f4 93. Ke5 f3 94. Kf6 f2 95. Kg5 f1Q 96. Kg4 Qhf5+ 97. Kh4 Q1f4# 0-1

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "4"]
[White "Quinonez Garcia, Santiago"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B31"]
[WhiteElo "2246"]
[BlackElo "2213"]
[PlyCount "112"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. c3 Bg7 5. d4 cxd4 6. cxd4 d5 7. exd5 Qxd5 8. Nc3 Qe6+ 9. Be3 Nf6 10. d5 Nxd5 11. Nxd5 Qd6 12. Nc3 Qb4 13. Bxc6+ bxc6 14. 0-0 Qxb2 15. Na4 Qxa1 16. Qxa1 Bxa1 17. Rxa1 Be6 18. Nc5 Bd5 19. Bh6 f6 20. Re1 Kf7 21. a4 g5 22. h4 Kg6 23. hxg5 fxg5 24. Bxg5 Bxf3 25. gxf3 Kxg5 26. Rxe7 h5 27. Kg2 h4 28. Kh3 Kf4 29. Nd3+ Kf5 30. Rc7 Rac8 31. Rxa7 Ke6 32. Rg7 c5 33. Rg1 c4 34. Nf4+ Kf5 35. Nd5 Ke5 36. Ne3 c3 37. a5 Kf4 38. Rc1 Kxf3 39. Rc2 Rc5 40. a6 Ke4 41. a7 Kd3 42. Ra2 Ra8 43. Nc2 Kc4 44. Ra3 Kd3 45. Nb4+ Kd2 46. Na6 Rc4 47. Nb8 c2 48. Nd7 c1Q 49. Ra2+ Ke1 50. Nb6 Rc3+ 51. Kxh4 Rh8+ 52. Kg4 Qd1+ 53. f3 Qxf3+ 54. Kg5 Rh5+ 55. Kg6 Qf5+ 56. Kg7 Rh7+ 0-1

[Event "Titled Tuesday intern op 3rd April"]
[Site "Chess.com INT"]
[Date "2018.04.03"]
[Round "1"]
[White "Seliverstov, Vladimir"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E00"]
[WhiteElo "2464"]
[BlackElo "2213"]
[PlyCount "68"]
[EventDate "2018.04.03"]
[EventType "swiss (blitz)"]
[EventRounds "10"]
[EventCountry "USA"]
[SourceTitle "EXT 2021"]
[Source "ChessBase"]
[SourceDate "2020.10.23"]
[SourceVersion "1"]
[SourceVersionDate "2020.10.23"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Bb4+ 5. Nd2 0-0 6. Qc2 c5 7. dxc5 Na6 8. Ngf3 Nxc5 9. 0-0 d4 10. a3 Bxd2 11. Bxd2 Re8 12. Bf4 d3 13. exd3 Qxd3 14. Rac1 Nfd7 15. b4 Qxc2 16. Rxc2 Nd3 17. Bd6 e5 18. Rd1 e4 19. Re2 Nf6 20. Ng5 Bf5 21. c5 h6 22. Nh3 Bg4 23. f3 exf3 24. Rxe8+ Rxe8 25. Bxf3 Bxf3 26. Rxd3 Bc6 27. Rd1 Re2 28. Nf2 Nd5 29. Rc1 Ra2 30. Ne4 Ne3 31. Nf2 a6 32. h3 Nf5 33. g4 Nd4 34. Bg3 Ne2+ 0-1

[Event "Philadelphia op 12th"]
[Site "Philadelphia"]
[Date "2018.04.01"]
[Round "9"]
[White "Yanovsky, Vladimir"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B34"]
[WhiteElo "2112"]
[BlackElo "2173"]
[PlyCount "27"]
[EventDate "2018.03.28"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 183 Extra"]
[Source "ChessBase"]
[SourceDate "2018.04.19"]
[SourceVersion "1"]
[SourceVersionDate "2018.04.19"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Nxc6 bxc6 8. e5 Ng8 9. Bd4 Nh6 10. e6 0-0 11. Bxg7 Kxg7 12. exd7 Qxd7 13. Qxd7 Bxd7 14. 0-0-0 1/2-1/2

[Event "Philadelphia op 12th"]
[Site "Philadelphia"]
[Date "2018.03.28"]
[Round "1"]
[White "Li, Ruifeng"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "C47"]
[WhiteElo "2585"]
[BlackElo "2173"]
[PlyCount "63"]
[EventDate "2018.03.28"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 183 Extra"]
[Source "ChessBase"]
[SourceDate "2018.04.19"]
[SourceVersion "1"]
[SourceVersionDate "2018.04.19"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. d4 exd4 5. Nxd4 Bb4 6. Nxc6 bxc6 7. Bd3 d5 8. exd5 cxd5 9. 0-0 0-0 10. h3 c6 11. Qf3 Rb8 12. Bg5 Bd6 13. Rab1 Re8 14. b3 h6 15. Bxf6 Qxf6 16. Qxf6 gxf6 17. Rbd1 Bb7 18. Ne2 c5 19. Ng3 Kh8 20. f4 Rg8 21. Nh5 Be7 22. Rfe1 Bd8 23. Bf5 Bc6 24. Bg4 d4 25. Kf2 f5 26. Bf3 Rb6 27. Re5 Bxf3 28. Kxf3 Rbg6 29. g3 Bc7 30. Rxf5 Re8 31. Rxf7 Re3+ 32. Kf2 1-0

[Event "Oakville Winter op"]
[Site "Oakville"]
[Date "2018.02.03"]
[Round "2"]
[White "Krnan, Tomas"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B31"]
[WhiteElo "2444"]
[BlackElo "2161"]
[PlyCount "80"]
[EventDate "2018.02.02"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "CAN"]
[SourceTitle "EXT 2024"]
[Source "ChessBase"]
[SourceDate "2023.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2023.10.10"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. Bxc6 dxc6 5. d3 Bg7 6. h3 e5 7. Be3 b6 8. a3 Ne7 9. Nbd2 Be6 10. 0-0 h6 11. Nc4 Qc7 12. b4 cxb4 13. axb4 0-0 14. Qd2 g5 15. Qc3 Ng6 16. Ra6 f5 17. Rfa1 fxe4 18. dxe4 Rxf3 19. gxf3 Qf7 20. Nd2 Bxh3 21. Qb3 Be6 22. Qa3 Nh4 23. Bxb6 Rf8 24. Rxa7 Qh5 25. b5 Nxf3+ 26. Nxf3 Qg4+ 27. Kf1 Rxf3 28. Qc5 Qxe4 29. Rxg7+ Kxg7 30. Ra7+ Kg6 31. Qxc6 Qc4+ 32. Qxc4 Bxc4+ 33. Ke1 h5 34. Be3 Bxb5 35. Ra5 Bc6 36. Rxe5 Rf5 37. Re6+ Rf6 38. Re5 Rf5 39. Re6+ Rf6 40. Re5 Rf5 1/2-1/2

[Event "Oakville Winter op"]
[Site "Oakville"]
[Date "2018.02.02"]
[Round "1"]
[White "Liang, Hairan"]
[Black "Sambuev, Bator"]
[Result "1-0"]
[ECO "C06"]
[WhiteElo "2161"]
[BlackElo "2542"]
[PlyCount "73"]
[EventDate "2018.02.02"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "CAN"]
[SourceTitle "EXT 2024"]
[Source "ChessBase"]
[SourceDate "2023.10.10"]
[SourceVersion "1"]
[SourceVersionDate "2023.10.10"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. c3 c5 6. Bd3 Nc6 7. Ne2 Be7 8. Nf3 c4 9. Bc2 b5 10. h4 Nb6 11. Bg5 h6 12. Bxe7 Qxe7 13. Ng3 g6 14. h5 g5 15. Nh2 b4 16. Ng4 a5 17. 0-0 a4 18. a3 bxc3 19. bxc3 Kd8 20. f4 gxf4 21. Rxf4 Qg5 22. Rxf7 Ra7 23. Rxa7 Nxa7 24. Qf3 Kc7 25. Rb1 Bd7 26. Nf6 Bc6 27. Ne2 Qd2 28. Bg6 Nb5 29. Nf4 Nxc3 30. Nxe6+ Kb7 31. Ne4 Nxe4 32. Qf7+ Ka6 33. Bxe4 Nd7 34. Bxd5 Rb8 35. Rxb8 Bxd5 36. Nc7+ Ka7 37. Nxd5 1-0

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.18"]
[Round "9.2"]
[White "Liang, Hairan"]
[Black "Rabeea, Sabah Nori"]
[Result "1/2-1/2"]
[ECO "C42"]
[WhiteElo "2150"]
[BlackElo "2039"]
[PlyCount "123"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Canada"]
[BlackTeam "Iraq"]
[WhiteTeamCountry "CAN"]
[BlackTeamCountry "IRQ"]

1. e4 e5 2. Nf3 Nf6 3. Nc3 Bb4 4. Nxe5 Qe7 5. Nd3 Bxc3 6. dxc3 Nxe4 7. Be2 0-0 8. Nf4 c6 9. 0-0 d5 10. c4 dxc4 11. Bxc4 Bf5 12. Be3 Nd7 13. Qe2 Rfe8 14. Rfe1 Qf6 15. Rad1 Ne5 16. Bd4 Qg5 17. Bxe5 Rxe5 18. Qe3 Ree8 19. Bb3 Nf6 20. Qg3 Qxg3 21. fxg3 g5 22. Nd3 Bxd3 23. Rxe8+ Rxe8 24. Rxd3 Re7 25. Kf1 Kg7 26. c3 Rd7 27. Ke2 Re7+ 28. Kf1 Rd7 29. Rxd7 Nxd7 30. Ke2 f5 31. Be6 Nc5 32. Bxf5 Na4 33. Bc8 b6 34. Bd7 Nxb2 35. Bxc6 Nc4 36. Be4 Nd6 37. Ke3 h6 38. Kd4 Kf6 39. Bd3 Ke6 40. Bc4+ Kd7 41. Kd5 Nf5 42. Bb5+ Ke7 43. Kc6 Nd6 44. Bd3 Ke6 45. Kc7 Kd5 46. Kd7 a5 47. Ke7 Ne4 48. c4+ Kd4 49. Bxe4 Kxe4 50. Kd6 Kd4 51. Kc6 Kxc4 52. Kxb6 Kb4 53. a3+ Kxa3 54. Kxa5 Kb3 55. Kb5 Kc3 56. Kc5 Kd3 57. Kd5 Ke3 58. Ke5 Kf2 59. Kf5 Kxg2 60. h4 Kxg3 61. hxg5 hxg5 62. Kxg5 1/2-1/2

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.16"]
[Round "6.2"]
[White "Liang, Hairan"]
[Black "Rahul, Srivatshav P"]
[Result "1-0"]
[ECO "B45"]
[WhiteElo "2150"]
[BlackElo "2331"]
[PlyCount "149"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Canada"]
[BlackTeam "India Blue"]
[WhiteTeamCountry "CAN"]
[BlackTeamCountry "IND"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. g3 d5 6. Nc3 Nf6 7. Bg2 Be7 8. 0-0 0-0 9. Be3 Re8 10. exd5 Nxd5 11. Nxd5 exd5 12. c4 Nxd4 13. Qxd4 dxc4 14. Qxc4 Bf6 15. Rad1 Qe7 16. b3 Qa3 17. Qa4 Qxa4 18. bxa4 a5 19. Rb1 Bf5 20. Rxb7 Be4 21. Rc7 Bxg2 22. Kxg2 Re4 23. Rfc1 h6 24. R1c4 Ree8 25. Rb7 h5 26. Rb5 h4 27. gxh4 Red8 28. h5 Ra6 29. Rb6 Rxb6 30. Bxb6 Ra8 31. Kf3 Kh7 32. Rc7 Bd8 33. Ra7 Rb8 34. Bxa5 Bxa5 35. Rxa5 Rb4 36. Ra7 Kh6 37. Ra5 Rc4 38. Ke3 Rb4 39. h3 Rc4 40. Kd3 Rf4 41. Ke3 Rc4 42. f3 Rb4 43. f4 f5 44. Ra7 Re4+ 45. Kf3 Rc4 46. a5 Ra4 47. Ke3 Rxa2 48. Kd4 Re2 49. a6 Re4+ 50. Kc5 Rxf4 51. Rf7 Kxh5 52. Kb5 Rf1 53. a7 Ra1 54. Rxg7 Kh4 55. Rh7+ Kg3 56. h4 f4 57. Rf7 f3 58. h5 f2 59. Kb6 Ra3 60. h6 Rb3+ 61. Kc7 Ra3 62. Kb8 Rb3+ 63. Kc8 Ra3 64. h7 Rxa7 65. Rxa7 f1Q 66. h8Q Qc4+ 67. Rc7 Qe6+ 68. Kb7 Qb3+ 69. Kc6 Qe6+ 70. Kb5 Qd5+ 71. Kb4 Qd6+ 72. Rc5 Qb6+ 73. Kc4 Qe6+ 74. Rd5 Qe2+ 75. Rd3+ 1-0

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.16"]
[Round "7.2"]
[White "Villca, Julian"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "A35"]
[WhiteElo "2335"]
[BlackElo "2150"]
[PlyCount "133"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Argentina"]
[BlackTeam "Canada"]
[WhiteTeamCountry "ARG"]
[BlackTeamCountry "CAN"]

1. c4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Bg7 5. Nc3 Nc6 6. e3 Nf6 7. Be2 0-0 8. 0-0 d5 9. cxd5 Nxd5 10. Nxc6 bxc6 11. Na4 Rb8 12. e4 Nb4 13. Bf4 e5 14. Be3 Qxd1 15. Raxd1 Nxa2 16. Bc5 Be6 17. Bxf8 Bxf8 18. Rb1 Rb4 19. Nc3 Nxc3 20. bxc3 Rxe4 21. Bd3 Rf4 22. Ra1 Bc5 23. Rab1 Bf8 24. Ra1 Bc5 25. Ra5 Bb6 26. Rxe5 Ra4 27. Re4 Ra3 28. Rc1 Kf8 29. Re2 Ba5 30. Be4 c5 31. c4 Bc3 32. Bd5 Bxd5 33. cxd5 Ra6 34. g3 Bd4 35. Kg2 Rd6 36. Ra2 a6 37. Rc4 h5 38. f4 Rxd5 39. Rxa6 Rd7 40. Ra8+ Kg7 41. Rc2 Rb7 42. Rca2 Rb1 43. Rc8 Rb7 44. Rc6 Re7 45. Rca6 Re1 46. Rc6 Re7 47. Rc8 Rb7 48. Kf3 Re7 49. Re2 Ra7 50. Ke4 Rd7 51. Ra2 h4 52. gxh4 Re7+ 53. Kd5 Re3 54. h5 gxh5 55. Raa8 h4 56. Rh8 Rh3 57. Ke4 Kf6 58. Ra6+ Ke7 59. Ra7+ Ke6 60. Rh6+ f6 61. f5+ Kd6 62. Ra6+ Kc7 63. Rh7+ Kb8 64. Re6 Re3+ 65. Kd5 Re5+ 66. Rxe5 Bxe5 67. Rxh4 1-0

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.14"]
[Round "5.2"]
[White "Thilakarathne, GM Harshana"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B35"]
[WhiteElo "2158"]
[BlackElo "2150"]
[PlyCount "61"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Sri Lanka"]
[BlackTeam "Canada"]
[WhiteTeamCountry "SRI"]
[BlackTeamCountry "CAN"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 Qa5 8. 0-0 0-0 9. Bb3 d6 10. Nd5 Re8 11. Nxf6+ Bxf6 12. c3 Bd7 13. f4 Red8 14. Nf3 Be8 15. Qe1 Qc7 16. f5 Na5 17. Bd4 Bb5 18. fxg6 Nxb3 19. gxh7+ Kh8 20. Bxf6+ exf6 21. Qh4 Nxa1 22. Qxf6+ Kxh7 23. Ng5+ Kg8 24. Ne6 fxe6 25. Qxe6+ Kh8 26. Rf3 Rd7 27. Qh6+ Kg8 28. Qe6+ Rf7 29. Qg6+ Rg7 30. Qe6+ Kh8 31. Qh6+ 1/2-1/2

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.13"]
[Round "4.2"]
[White "Liang, Hairan"]
[Black "Iliaguev, Nisim"]
[Result "1/2-1/2"]
[ECO "B44"]
[WhiteElo "2150"]
[BlackElo "2294"]
[PlyCount "89"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Canada"]
[BlackTeam "Israel"]
[WhiteTeamCountry "CAN"]
[BlackTeamCountry "ISR"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. g3 Qc7 6. Nb5 Qb8 7. Bf4 e5 8. Be3 a6 9. N5c3 Nf6 10. Bg2 d6 11. Nd2 b5 12. a4 Ng4 13. axb5 Nxe3 14. fxe3 axb5 15. Rxa8 Qxa8 16. Nxb5 Qb8 17. Nc3 Qxb2 18. Nd5 Qb8 19. Qa1 Ne7 20. 0-0 Nxd5 21. exd5 Be7 22. Rb1 Qc7 23. Qa4+ Bd7 24. Qa8+ Bd8 25. Rb8 0-0 26. Qb7 Qxb7 27. Rxb7 Bc8 28. Rb8 Bc7 29. Rb1 f5 30. Bh3 g5 31. Nc4 g4 32. Bg2 Ba6 33. Nxd6 Bxd6 34. Rb6 Bc5 35. Rxa6 Bxe3+ 36. Kf1 f4 37. gxf4 exf4 38. Be4 f3 39. d6 Bf4 40. Ra8 Rxa8 41. Bxa8 Bxh2 42. d7 Bc7 43. Bxf3 gxf3 44. Kf2 Kf7 45. Kxf3 1/2-1/2

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.12"]
[Round "2.2"]
[White "Liang, Hairan"]
[Black "Pratama, Constantius Leonard"]
[Result "0-1"]
[ECO "B31"]
[WhiteElo "2150"]
[BlackElo "2134"]
[PlyCount "48"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Canada"]
[BlackTeam "Indonesia"]
[WhiteTeamCountry "CAN"]
[BlackTeamCountry "INA"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. 0-0 Bg7 5. c3 e5 6. d3 Nge7 7. Be3 d6 8. d4 cxd4 9. cxd4 0-0 10. dxe5 dxe5 11. Qa4 Nd4 12. Nxd4 exd4 13. Rd1 a6 14. Bg5 Bg4 15. Qb4 Nd5 16. Qd2 Qb6 17. f3 Ne3 18. fxg4 Nxd1 19. Qxd1 d3+ 20. Kh1 Qxb5 21. Bc1 Rfd8 22. Qd2 Rac8 23. Nc3 Qc4 24. Nd5 Qxe4 0-1

[Event "World ol U16"]
[Site "Ahmedabad"]
[Date "2017.12.12"]
[Round "3.2"]
[White "Zhao, Isaac"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B34"]
[WhiteElo "1975"]
[BlackElo "2150"]
[PlyCount "94"]
[EventDate "2017.12.11"]
[EventType "team-swiss"]
[EventRounds "9"]
[EventCountry "IND"]
[SourceTitle "CBM 182 Extra"]
[Source "ChessBase"]
[SourceDate "2018.02.23"]
[SourceVersion "1"]
[SourceVersionDate "2018.02.23"]
[SourceQuality "1"]
[WhiteTeam "Australia"]
[BlackTeam "Canada"]
[WhiteTeamCountry "AUS"]
[BlackTeamCountry "CAN"]

1. Nf3 c5 2. e4 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Be3 Bg7 6. c3 Nf6 7. Nxc6 bxc6 8. Qc2 0-0 9. Nd2 d5 10. Bd3 e5 11. 0-0 Be6 12. Bc5 Re8 13. Rad1 Qc7 14. b4 a5 15. a4 Nd7 16. exd5 cxd5 17. Bb5 Reb8 18. Nb3 axb4 19. cxb4 d4 20. Nd2 Rc8 21. Ne4 Bf5 22. Bd3 Bf8 23. Rc1 Qb7 24. Qe2 Rxa4 25. Bb5 Bxe4 26. Bxa4 Bxg2 27. Rfe1 Bh3 28. f3 Bh6 29. Bxd7 Be3+ 30. Kh1 Qxd7 31. Ra1 Qf5 32. Ra3 e4 33. Bxd4 Bxd4 34. fxe4 Qg4 35. Qxg4 Bxg4 36. h3 Be6 37. Re2 Rc1+ 38. Kh2 Rb1 39. Ra8+ Kg7 40. Ra4 Bd7 41. Ra5 Rxb4 42. Kg2 Rb3 43. h4 Bg4 44. Rea2 Bf3+ 45. Kh3 Bxe4+ 46. Kg4 f5+ 47. Kf4 Rf3+ 0-1

[Event "Aurora Fall op"]
[Site "Aurora"]
[Date "2017.10.14"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Colvin, Andrew"]
[Result "1-0"]
[ECO "C07"]
[WhiteElo "2194"]
[BlackElo "1764"]
[PlyCount "55"]
[EventDate "2017.10.14"]
[EventType "swiss"]
[EventRounds "5"]
[EventCountry "CAN"]
[SourceTitle "CBM 181 Extra"]
[Source "ChessBase"]
[SourceDate "2017.12.12"]
[SourceVersion "1"]
[SourceVersionDate "2017.12.12"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5 5. Ngf3 cxd4 6. Bc4 Qd6 7. 0-0 Nf6 8. Nb3 Nc6 9. Nbxd4 Nxd4 10. Nxd4 a6 11. Re1 Qc7 12. Bf1 Bd6 13. Nf5 Bxh2+ 14. Kh1 Kf8 15. Qd4 exf5 16. Qxf6 h6 17. Qd4 Bd6 18. Bd2 Be6 19. Bc3 Rh7 20. Rad1 Bc5 21. Qd2 h5 22. Be5 Qc6 23. b4 Ba7 24. c4 h4 25. b5 axb5 26. cxb5 Qb6 27. Qb4+ Kg8 28. Bd4 1-0

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.26"]
[Round "11"]
[White "Liang, Hairan"]
[Black "Ivic, Velimir"]
[Result "0-1"]
[ECO "B80"]
[WhiteElo "2131"]
[BlackElo "2394"]
[PlyCount "96"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "EXT 2018"]
[Source "ChessBase"]
[SourceDate "2017.10.13"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.13"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 e6 3. g3 Nc6 4. d4 cxd4 5. Nxd4 a6 6. Bg2 Qc7 7. Nc3 Nf6 8. 0-0 Be7 9. Re1 d6 10. Nxc6 bxc6 11. e5 dxe5 12. Rxe5 0-0 13. Re1 Nd5 14. Ne4 a5 15. c4 Nb4 16. a3 Rd8 17. Qe2 Nd3 18. Rd1 Nxc1 19. Rxd8+ Qxd8 20. Rxc1 Ba6 21. Rd1 Qc7 22. Nc3 Rb8 23. Rd2 Bf6 24. Ne4 Be7 25. Nc3 Bg5 26. Rd1 Bf6 27. Ne4 Bxb2 28. Nc5 Bc8 29. Bxc6 g6 30. Bb5 Bxa3 31. Nd7 Bxd7 32. Rxd7 Qc5 33. Qf3 Rf8 34. Qb7 Qf5 35. Kg2 Bc5 36. Rd2 h5 37. h4 Qe5 38. Qf3 Bd4 39. Bc6 Rd8 40. Qe4 Qc5 41. Bb5 e5 42. Rc2 Rd6 43. Qa8+ Kg7 44. Qxa5 e4 45. Qe1 e3 46. f4 Qf5 47. Qe2 Qe4+ 48. Kg1 Qxc2 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.25"]
[Round "10"]
[White "Aravena Navarro, Alexis Andres"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "A14"]
[WhiteElo "1821"]
[BlackElo "2131"]
[PlyCount "85"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "EXT 2018"]
[Source "ChessBase"]
[SourceDate "2017.10.13"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.13"]
[SourceQuality "1"]

1. g3 d5 2. Bg2 e6 3. c4 Nf6 4. b3 Be7 5. Bb2 c5 6. Nf3 Nc6 7. 0-0 0-0 8. d3 h6 9. cxd5 exd5 10. d4 Bg4 11. Nbd2 Re8 12. Re1 Qb6 13. Ne5 cxd4 14. Nxg4 Nxg4 15. Bxd5 Rad8 16. Nc4 Qc5 17. Bxc6 Qh5 18. Bg2 Qxh2+ 19. Kf1 Bb4 20. e4 f5 21. Qf3 Qh5 22. Qxf5 Qxf5 23. exf5 Bxe1 24. Rxe1 Nh2+ 25. Kg1 Rxe1+ 26. Kxh2 d3 27. Bxb7 d2 28. Nxd2 Rxd2 29. Bc3 Rxf2+ 30. Kh3 Rc1 31. Bd5+ Kh7 32. Bb4 Rxa2 33. Kg4 Rd1 34. Bc4 Rd4+ 35. Kf3 Rxc4 36. bxc4 Ra4 37. Bc5 a5 38. Ke4 Rxc4+ 39. Kd5 Rxc5+ 40. Kxc5 h5 41. Kb5 Kh6 42. f6 gxf6 43. Kxa5 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.24"]
[Round "9"]
[White "Liang, Hairan"]
[Black "Cardoso Cardoso, Jose Gabriel"]
[Result "1/2-1/2"]
[ECO "B55"]
[WhiteElo "2131"]
[BlackElo "2255"]
[PlyCount "79"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. f3 e5 6. Nb3 Be7 7. c4 a5 8. Be3 a4 9. Nc1 Be6 10. Nc3 0-0 11. Nxa4 Nbd7 12. Nc3 Rc8 13. Nd5 b5 14. Nxf6+ Nxf6 15. cxb5 d5 16. Be2 Bb4+ 17. Kf2 Qe7 18. Rf1 Bc5 19. Qd3 d4 20. Bd2 Bc4 21. Qxc4 d3+ 22. Ke1 Bf2+ 23. Rxf2 Rxc4 24. Bxd3 Rcc8 25. a4 Rfd8 26. Bc3 Rxc3 27. bxc3 Qc5 28. Raa2 Qxc3+ 29. Kd1 Rxd3+ 30. Nxd3 Qxd3+ 31. Rfd2 Qb3+ 32. Ke1 h5 33. Rab2 Qxa4 34. b6 Nd7 35. b7 Nb8 36. Ra2 Qb4 37. Ra8 Qb1+ 38. Kf2 Qb6+ 39. Ke2 Qb5+ 40. Ke1 1/2-1/2

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.23"]
[Round "8"]
[White "Liang, Hairan"]
[Black "Furfine, Jacob"]
[Result "0-1"]
[ECO "B40"]
[WhiteElo "2131"]
[BlackElo "2243"]
[PlyCount "66"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Bd3 Nc6 6. Nxc6 bxc6 7. 0-0 d5 8. Nd2 Be7 9. Qe2 a5 10. f4 h5 11. c4 a4 12. exd5 cxd5 13. cxd5 Qxd5 14. Nc4 Rb8 15. Rd1 Ng4 16. Ne3 Qc5 17. Kh1 Bf6 18. Nxg4 hxg4 19. Qxg4 a3 20. b4 Qf2 21. Rb1 Bb7 22. Rf1 Qxa2 23. Be3 Qd5 24. Rbd1 Qh5 25. Qxh5 Rxh5 26. Bc5 Bd5 27. Be2 Rh8 28. b5 a2 29. b6 Bc6 30. Bd4 Bxd4 31. Rxd4 Rxb6 32. Ra1 Rb2 33. Bc4 Rxg2 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.22"]
[Round "6"]
[White "Liang, Hairan"]
[Black "Dedebas, Emre Emin"]
[Result "0-1"]
[ECO "C03"]
[WhiteElo "2131"]
[BlackElo "2257"]
[PlyCount "72"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 a6 4. e5 c5 5. c3 Nc6 6. Ndf3 Qb6 7. Bd3 cxd4 8. cxd4 Bb4+ 9. Kf1 Bd7 10. Ne2 Be7 11. a3 Rc8 12. b4 Na7 13. Rb1 Bb5 14. Bb2 Bxd3 15. Qxd3 Nh6 16. h3 Nf5 17. g4 Nh4 18. Nxh4 Bxh4 19. Kg2 Qb5 20. Nf4 Bg5 21. Qxb5+ Nxb5 22. Nd3 Rc2 23. a4 Nc7 24. h4 Be7 25. Rhc1 Rc4 26. Kg3 h5 27. g5 Kd7 28. Bc3 Rc8 29. Nb2 Rc6 30. Nd1 b5 31. a5 Ne8 32. g6 fxg6 33. f4 Rc4 34. Bd2 Rxc1 35. Bxc1 Rc4 36. Bd2 Rxd4 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.22"]
[Round "7"]
[White "Nurzhanov, Timur"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E20"]
[WhiteElo "2255"]
[BlackElo "2131"]
[PlyCount "94"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. g3 Bxc3+ 5. bxc3 0-0 6. Bg2 d6 7. Nf3 Nc6 8. 0-0 Rb8 9. Re1 b6 10. e4 Ba6 11. Qa4 Na5 12. e5 Nd7 13. Ba3 Bxc4 14. exd6 c5 15. dxc5 bxc5 16. Rab1 Rxb1 17. Rxb1 Bxa2 18. Rb5 Nc4 19. Rxc5 Ncb6 20. Qxa7 Nxc5 21. Bxc5 Nd7 22. Nd4 Qg5 23. Ba3 Qd2 24. Bf1 Qd1 25. Qa6 Ne5 26. Qe2 Qxe2 27. Bxe2 Ra8 28. Bb4 Bd5 29. f4 Nc6 30. Nxc6 Bxc6 31. Kf2 f6 32. f5 Kf7 33. Ke3 exf5 34. Kd4 Ke6 35. Kc5 Kd7 36. h4 Rc8 37. Kd4 Re8 38. Bd3 Be4 39. Ba6 Bc6 40. Bd3 g6 41. h5 Re5 42. c4 f4 43. h6 fxg3 44. Bxg6 g2 45. Kc3 g1Q 46. Bxh7 Qa1+ 47. Kd2 Qe1+ 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.20"]
[Round "5"]
[White "Stijve, Theo"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B38"]
[WhiteElo "2262"]
[BlackElo "2131"]
[PlyCount "75"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3 Nf6 7. Nc3 0-0 8. Be2 d6 9. 0-0 Nxd4 10. Bxd4 Bd7 11. Qd3 a5 12. b3 Bc6 13. a3 Nd7 14. Bxg7 Kxg7 15. b4 axb4 16. axb4 b6 17. Nd5 Bxd5 18. cxd5 Rxa1 19. Rxa1 Qc7 20. Qd4+ f6 21. Bb5 Nb8 22. g3 Kg8 23. Qc4 Qxc4 24. Bxc4 Nd7 25. Ra7 Ne5 26. Be2 Rc8 27. Rxe7 Rc1+ 28. Bf1 Nf3+ 29. Kg2 Ne1+ 30. Kh3 h5 31. Ra7 Nf3 32. Ra3 g5 33. Kg2 g4 34. h4 Kg7 35. Ra6 Ne1+ 36. Kg1 Nf3+ 37. Kg2 Ne1+ 38. Kg1 1/2-1/2

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.19"]
[Round "4"]
[White "Liang, Hairan"]
[Black "Riess, Alexander"]
[Result "1/2-1/2"]
[ECO "C07"]
[WhiteElo "2131"]
[BlackElo "2353"]
[PlyCount "45"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5 5. Ngf3 cxd4 6. Bc4 Qd6 7. 0-0 Nf6 8. Nb3 Nc6 9. Nbxd4 Nxd4 10. Nxd4 a6 11. Re1 Qc7 12. Bf1 Be7 13. Qf3 0-0 14. Bf4 Bd6 15. Bxd6 Qxd6 16. Rad1 Qc7 17. c4 Bd7 18. Qg3 Qb6 19. Re3 Qxb2 20. Rb3 Qxa2 21. Ra3 Qb2 22. Rb3 Qa2 23. Ra3 1/2-1/2

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.18"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Stoleriu, George"]
[Result "0-1"]
[ECO "C04"]
[WhiteElo "2131"]
[BlackElo "2315"]
[PlyCount "140"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Nc6 4. Ngf3 Nf6 5. e5 Nd7 6. c3 f6 7. exf6 Qxf6 8. Bd3 e5 9. 0-0 Bd6 10. Qb3 Ne7 11. Re1 h6 12. c4 exd4 13. cxd5 Nc5 14. Ne4 Nxe4 15. Rxe4 0-0 16. Rxd4 Bh3 17. Bf1 Nf5 18. Rd2 Bg4 19. Qc3 Qxc3 20. bxc3 Bxf3 21. gxf3 Nh4 22. Be2 Nxf3+ 23. Bxf3 Rxf3 24. Bb2 Raf8 25. Rf1 Rh3 26. c4 Rf5 27. f3 Rhxf3 28. Rxf3 Rxf3 29. Rc2 b6 30. Kg2 Rf4 31. h3 g5 32. Bc1 Re4 33. Bb2 Kf7 34. Rf2+ Ke7 35. Bg7 Rh4 36. Bf8+ Kd7 37. Bxd6 Kxd6 38. Rf6+ Kd7 39. Rc6 h5 40. Kg3 Rd4 41. Rg6 Rd3+ 42. Kg2 g4 43. hxg4 hxg4 44. Rxg4 Rd2+ 45. Kf3 Rxa2 46. Ke3 Rh2 47. Kd3 Rh6 48. Rg7+ Kd6 49. Kc3 a5 50. Kb3 Rh3+ 51. Ka4 Rc3 52. Rg6+ Kd7 53. Rc6 Rd3 54. Rh6 Kc8 55. Rh8+ Kb7 56. Rh6 Re3 57. Rg6 Rd3 58. Rh6 Kb8 59. Rh8+ Ka7 60. Rh7 Kb7 61. Rh6 Rc3 62. Rc6 Kb8 63. c5 Kb7 64. Kb5 Rb3+ 65. Kc4 Rb4+ 66. Kd3 b5 67. Rh6 Rc4 68. c6+ Kb6 69. Rh8 Kc5 70. Rd8 Rd4+ 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.18"]
[Round "3"]
[White "Slater Jones, Henry"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E15"]
[WhiteElo "1760"]
[BlackElo "2131"]
[PlyCount "114"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. Nbd2 d5 6. Qc2 Be7 7. Bg2 0-0 8. 0-0 c5 9. Rd1 Nc6 10. Qa4 Qc8 11. e3 Rb8 12. Ne5 b5 13. Nxc6 Qxc6 14. cxd5 Nxd5 15. Qc2 c4 16. a3 Bb7 17. Nf3 Nb6 18. Bd2 f5 19. h4 Na4 20. Rdc1 Qe4 21. Ne1 Qxc2 22. Rxc2 Bxg2 23. Kxg2 Rfc8 24. Rac1 Nxb2 25. Rxb2 Bxa3 26. Nd3 Bxb2 27. Nxb2 Rc6 28. Bb4 Ra6 29. Rb1 Rc6 30. Nd1 Kf7 31. Nc3 a6 32. Ra1 Ke8 33. Ra5 Kd7 34. f3 Kc7 35. Kf2 Kb7 36. Ke2 h6 37. Kf2 Rd8 38. Ke2 g5 39. h5 Rc7 40. Nxb5 axb5 41. Rxb5+ Ka6 42. Ra5+ Kb7 43. Bc5 Ra8 44. Rxa8 Kxa8 45. Kd2 Rb7 46. Bf8 Rb2+ 47. Kc3 Re2 48. Kxc4 Rxe3 49. Bxh6 Rxf3 50. Bxg5 Rxg3 51. Bf6 Rh3 52. d5 exd5+ 53. Kxd5 f4 54. Ke4 f3 55. Bd4 Rh4+ 56. Kd3 Rxd4+ 57. Kxd4 f2 0-1

[Event "Wch U16"]
[Site "Montevideo"]
[Date "2017.09.17"]
[Round "1"]
[White "Reburdo, Rodrigo Hernan"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B23"]
[WhiteElo "1537"]
[BlackElo "2131"]
[PlyCount "58"]
[EventDate "2017.09.17"]
[EventType "swiss"]
[EventRounds "11"]
[EventCountry "URU"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 Nc6 3. Bb5 Nd4 4. Nf3 Nxb5 5. Nxb5 d5 6. exd5 a6 7. Nc3 Nf6 8. d4 Nxd5 9. Nxd5 Qxd5 10. Be3 c4 11. 0-0 b5 12. Ne5 Bb7 13. Qf3 f6 14. Qxd5 Bxd5 15. Nf3 e6 16. Bf4 g5 17. Bg3 Rg8 18. h4 Bxf3 19. hxg5 Bd5 20. gxf6 h5 21. Kh2 h4 22. Bxh4 Rxg2+ 23. Kh3 Bd6 24. f4 Kf7 25. c3 Rag8 26. Bg5 Bxf4 27. Rxf4 R2xg5 28. Rh4 Rg3+ 29. Kh2 Rg2+ 0-1

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.13"]
[Round "8"]
[White "Dukic, Zachary"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B35"]
[WhiteElo "1952"]
[BlackElo "2143"]
[PlyCount "115"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 Qa5 8. 0-0 0-0 9. Bb3 d6 10. h3 Bd7 11. Re1 Rfe8 12. Nf3 Rac8 13. Ng5 Nd8 14. Nd5 h6 15. Nf3 Nxd5 16. exd5 Bxb2 17. Bd4 Bxd4 18. Nxd4 e5 19. dxe6 Nxe6 20. Nxe6 Bxe6 21. Bxe6 Rxe6 22. Rxe6 fxe6 23. Qxd6 Qf5 24. Rd1 Rf8 25. Rd2 Rf7 26. Qb8+ Kh7 27. Qxa7 Qe5 28. Qd4 Qxd4 29. Rxd4 Rc7 30. Rb4 Kg7 31. Rb2 Kf6 32. Kf1 Ke5 33. Ke2 Kd5 34. Kd3 Kd6 35. Rb6+ Ke5 36. Rb5+ Kd6 37. c4 Kc6 38. Re5 Kd6 39. f4 b6 40. Rb5 Kc6 41. Ke4 Ra7 42. Rb2 Ra5 43. Kd4 Rf5 44. g3 Ra5 45. g4 Kc7 46. Rb5 Rxa2 47. Ke5 Rf2 48. c5 bxc5 49. Rxc5+ Kd7 50. Ra5 Rh2 51. Ra7+ Kd8 52. Kd6 Kc8 53. Rc7+ Kb8 54. Rc3 Re2 55. Ke7 Rf2 56. Kf6 g5 57. f5 exf5 58. gxf5 1-0

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.13"]
[Round "9"]
[White "Liang, Hairan"]
[Black "Zhao, Harry"]
[Result "1/2-1/2"]
[ECO "B01"]
[WhiteElo "2143"]
[BlackElo "1928"]
[PlyCount "116"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6 5. Nf3 c6 6. Bc4 Bg4 7. Qd3 e6 8. Bd2 Bb4 9. a3 Nd5 10. Nxd5 Bxd2+ 11. Qxd2 Qxd2+ 12. Kxd2 cxd5 13. Bb5+ Ke7 14. Ne5 Bf5 15. g4 Bg6 16. h4 f6 17. Nd3 a6 18. Ba4 Be4 19. Rhg1 b5 20. Bb3 Nc6 21. c3 Bxd3 22. Kxd3 g5 23. Raf1 h5 24. hxg5 fxg5 25. gxh5 Rxh5 26. Bd1 Rh3+ 27. Kc2 Rf8 28. Rg2 Kd6 29. Kb1 Na5 30. Be2 Nc4 31. Bxc4 bxc4 32. Rxg5 Rh2 33. Rg7 Kc6 34. Re7 Rf6 35. Ka2 Kb5 36. Rb7+ Ka4 37. Rb6 a5 38. Rd6 Rg6 39. Kb1 Kb3 40. Rb6+ Ka4 41. Kc2 Rf6 42. Kc1 Rhxf2 43. Rxf2 Rxf2 44. Rxe6 Kb3 45. Rb6+ Ka2 46. Rb5 Rf1+ 47. Kd2 Rf2+ 48. Ke3 Rxb2 49. Rxd5 Rc2 50. Rxa5 Rxc3+ 51. Kd2 Rd3+ 52. Kc2 Rxd4 53. a4 Rh4 54. Rc5 Rh8 55. Kc3 Ka3 56. a5 Ka4 57. a6 Ra8 58. Kxc4 Rxa6 1/2-1/2

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.12"]
[Round "7"]
[White "Hua, Eugene"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B30"]
[WhiteElo "2218"]
[BlackElo "2143"]
[PlyCount "65"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. Bxc6 bxc6 5. d3 Ne7 6. Qe2 Ng6 7. h4 Qf6 8. e5 Qf5 9. h5 Nf4 10. Bxf4 Qxf4 11. Nbd2 Qa4 12. b3 Qa5 13. 0-0 Be7 14. Ne4 0-0 15. h6 f5 16. hxg7 Rf7 17. Nd6 Rxg7 18. c4 Ba6 19. Qe3 Rf8 20. Rfe1 Kh8 21. Kf1 f4 22. Qd2 Qc7 23. Ne4 Qd8 24. Ke2 Bc8 25. Rh1 d6 26. Rh5 d5 27. Nc3 Rxg2 28. Rah1 Rg7 29. Kd1 Qe8 30. Kc2 Qg6 31. Kb2 Qg4 32. Qe2 Bd7 33. R5h2 1/2-1/2

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.12"]
[Round "6"]
[White "Liang, Hairan"]
[Black "Song, Guannan Terry"]
[Result "1/2-1/2"]
[ECO "A31"]
[WhiteElo "2143"]
[BlackElo "2174"]
[PlyCount "90"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 a6 3. c4 e6 4. d4 cxd4 5. Nxd4 Nf6 6. Nc3 d6 7. Be2 Be7 8. 0-0 0-0 9. Be3 b6 10. f3 Bb7 11. Qd2 Qc7 12. Rac1 Nbd7 13. Rfd1 Rac8 14. Bf1 Qb8 15. Qf2 Bd8 16. Kh1 Bc7 17. Qh4 Ne5 18. b3 Rfe8 19. Bg1 Ng6 20. Qh3 Ne5 21. Qh4 Kh8 22. Nde2 Rg8 23. Qe1 Rge8 24. Qh4 Bd8 25. Qg3 Bc7 26. Qh4 Kg8 27. Qf2 Ng6 28. Rd2 h5 29. Rcd1 h4 30. Rc2 Ba8 31. Rcd2 Nd7 32. Nd4 Bd8 33. Nde2 Bc7 34. Nd4 Nf6 35. Nde2 b5 36. cxb5 axb5 37. b4 d5 38. exd5 Nxd5 39. Nxd5 Bxd5 40. Nd4 h3 41. g3 Bb6 42. Bxh3 Rc3 43. Qe1 Bxd4 44. Bxd4 Bxf3+ 45. Bg2 Bxg2+ 1/2-1/2

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.11"]
[Round "4"]
[White "Chen, Richard"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B30"]
[WhiteElo "2198"]
[BlackElo "2143"]
[PlyCount "95"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. Bxc6 bxc6 5. d3 Ne7 6. Qe2 d5 7. c4 Ng6 8. h4 h5 9. e5 Be7 10. Nc3 Qc7 11. Bd2 Bd7 12. Na4 f6 13. 0-0-0 Nxe5 14. Nxe5 Qxe5 15. Qxe5 fxe5 16. Rde1 Bd6 17. Be3 d4 18. Bg5 0-0 19. f3 Rf5 20. b3 Be8 21. Kc2 Bg6 22. Bc1 Rb8 23. Ba3 Rb4 24. Bxb4 cxb4 25. c5 Bc7 26. Nb2 e4 27. dxe4 Rxc5+ 28. Nc4 Bg3 29. Rd1 e5 30. Kd3 Bf7 31. Rc1 Kf8 32. Rc2 Ke7 33. Ne3 Rxc2 34. Nf5+ Kf8 35. Kxc2 Bf2 36. Rf1 d3+ 37. Kxd3 Bb6 38. Rc1 Be8 39. Nd6 Bd7 40. Rc4 a5 41. Nb7 Bc8 42. Nc5 Ke7 43. Rc1 g6 44. f4 Bg4 45. Rc2 exf4 46. e5 Bc8 47. Ne4 Bf5 48. Rxc6 1-0

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.11"]
[Round "5"]
[White "Liang, Hairan"]
[Black "Vettese, Nicholas"]
[Result "1-0"]
[ECO "B52"]
[WhiteElo "2143"]
[BlackElo "2102"]
[PlyCount "57"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. c4 Nc6 6. Nc3 g6 7. d4 cxd4 8. Nxd4 Nf6 9. f3 Bg7 10. Be3 0-0 11. 0-0 Rac8 12. b3 Rfd8 13. Rc1 Ne8 14. Kh1 Nc7 15. Nxc6 bxc6 16. Qd2 Ne6 17. Ne2 Ra8 18. b4 c5 19. Rfd1 Qa4 20. Rb1 cxb4 21. Rxb4 Qc6 22. Qd5 Qa6 23. a4 Rdb8 24. Rdb1 Qc8 25. Rxb8 Rxb8 26. Rxb8 Qxb8 27. Qb5 Qxb5 28. cxb5 Nc5 29. a5 1-0

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.10"]
[Round "3"]
[White "Cai, Jason"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B37"]
[WhiteElo "2130"]
[BlackElo "2143"]
[PlyCount "100"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Nc2 d6 7. Be2 Nh6 8. Nc3 0-0 9. Bd2 f5 10. Qc1 Nf7 11. exf5 Bxf5 12. 0-0 Nfe5 13. Ne3 Nd4 14. Nxf5 Rxf5 15. Qd1 Rc8 16. b3 Qd7 17. Rc1 Nxe2+ 18. Qxe2 Nc6 19. Nd5 e6 20. Ne3 Rff8 21. Rfd1 d5 22. cxd5 exd5 23. Be1 d4 24. Nc4 Rce8 25. Qd2 Re6 26. b4 Rfe8 27. b5 Ne7 28. a4 Nd5 29. g3 Qe7 30. Qd3 Qf6 31. Bd2 Rf8 32. Rf1 Qf3 33. Qxf3 Rxf3 34. Rce1 Kf7 35. Rxe6 Kxe6 36. Re1+ Kd7 37. Ne5+ Bxe5 38. Rxe5 Kd6 39. Re8 Nc3 40. Rb8 Rf7 41. Rd8+ Kc5 42. Rc8+ Kb4 43. Kf1 Rd7 44. f4 Kxa4 45. b6 axb6 46. Bxc3 dxc3 47. Rxc3 b5 48. Ke2 b4 49. Rc4 Ka3 50. Rc5 b3 0-1

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.10"]
[Round "2"]
[White "Liang, Hairan"]
[Black "Liu, Henry"]
[Result "1-0"]
[ECO "C06"]
[WhiteElo "2143"]
[PlyCount "91"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. c3 c5 6. Bd3 Nc6 7. Ne2 Be7 8. Nf3 b6 9. Nf4 Bb7 10. Be3 Rc8 11. a3 cxd4 12. cxd4 Na5 13. 0-0 Nc4 14. Rb1 0-0 15. g3 Re8 16. h4 Nf8 17. Kg2 Ng6 18. h5 Nxe3+ 19. fxe3 Nxf4+ 20. gxf4 h6 21. Kh2 Kh8 22. Rg1 Rg8 23. Qd2 Rc7 24. Rg2 Qc8 25. Qe2 Rc1 26. Rxc1 Qxc1 27. Bc2 f5 28. exf6 gxf6 29. Nh4 Rxg2+ 30. Qxg2 Bd8 31. Qg6 f5 32. Qe8+ Kg7 33. Qd7+ Kg8 34. Qxd8+ Kf7 35. Qc7+ Kf6 36. Qxb7 Qxc2+ 37. Ng2 Qe2 38. Qxa7 Qxh5+ 39. Kg3 Qg4+ 40. Kf2 h5 41. Qxb6 Kf7 42. Qc7+ Kg6 43. Qe7 Kh6 44. Nh4 Qg8 45. Qf6+ Kh7 46. Nf3 1-0

[Event "CAN-ch U20"]
[Site "Mississauga"]
[Date "2017.08.09"]
[Round "1"]
[White "Atanasov, Anthony"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "A47"]
[WhiteElo "1766"]
[BlackElo "2143"]
[PlyCount "74"]
[EventDate "2017.08.09"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "CBM 180 Extra"]
[Source "ChessBase"]
[SourceDate "2017.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.06"]
[SourceQuality "1"]

1. d4 Nf6 2. Nf3 e6 3. e3 b6 4. c3 Bb7 5. Bd3 d5 6. 0-0 Bd6 7. Nbd2 0-0 8. Qc2 c5 9. dxc5 bxc5 10. e4 Qc7 11. Re1 Nbd7 12. h3 Rac8 13. exd5 exd5 14. Nf1 h6 15. Ne3 Rfe8 16. Bd2 Nh5 17. Nf5 Bf8 18. Qa4 c4 19. Rxe8 Rxe8 20. Bb1 Nhf6 21. Qc2 Nc5 22. g3 Nd3 23. Be3 Bc8 24. N3d4 Qe5 25. Nh4 Bxh3 26. Nc6 Qh5 27. Nd4 g5 28. Nhf3 Bc5 29. Qa4 Bxd4 30. Nxd4 Ne5 31. Bf5 Nf3+ 32. Nxf3 Bxf5 33. Qc6 Qxf3 34. Qxf6 Rxe3 35. fxe3 Qxg3+ 36. Kh1 Be4+ 37. Qf3 Bxf3# 0-1

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.10"]
[Round "7.15"]
[White "Liang, Hairan"]
[Black "Liu, Zhanhe"]
[Result "1-0"]
[ECO "B36"]
[WhiteElo "2186"]
[BlackElo "2188"]
[PlyCount "75"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Nc6 5. c4 Nf6 6. Nc3 d6 7. Be2 Nxd4 8. Qxd4 Bg7 9. Be3 0-0 10. Qd2 Be6 11. Rc1 Qa5 12. f3 Rfc8 13. b3 a6 14. Na4 Qxd2+ 15. Kxd2 Nd7 16. g4 f5 17. gxf5 gxf5 18. Rhg1 Kh8 19. Nc3 fxe4 20. fxe4 Be5 21. Nd5 Bxd5 22. exd5 Rg8 23. h3 Rxg1 24. Rxg1 b5 25. b4 Nf6 26. Rc1 Kg7 27. Bf3 Bb2 28. Rg1+ Kf7 29. Kc2 Be5 30. cxb5 Rc8+ 31. Kb1 Rc4 32. bxa6 Rxb4+ 33. Kc2 Rb8 34. a7 Ra8 35. Rb1 Nd7 36. Rb7 Ke8 37. Bg4 Nc5 38. Rb8+ 1-0

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.09"]
[Round "6.14"]
[White "Doknjas, Joshua"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B30"]
[WhiteElo "2197"]
[BlackElo "2186"]
[PlyCount "88"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. 0-0 Nge7 5. b3 a6 6. Bxc6 bxc6 7. e5 Ng6 8. Bb2 Be7 9. Nc3 0-0 10. Ne4 f6 11. d4 cxd4 12. Qxd4 Qc7 13. Rfe1 c5 14. Qd3 Nxe5 15. Bxe5 fxe5 16. Neg5 g6 17. h4 d6 18. Qe4 Bd7 19. h5 Bxg5 20. Nxg5 Bc6 21. Qg4 gxh5 22. Qg3 Qg7 23. Re3 Rae8 24. Qh3 Qg6 25. Ne4 Kh8 26. Nxd6 Rd8 27. Nc4 Qxc2 28. Qg3 Rf5 29. Rc3 Qe2 30. Re3 Qc2 31. Rc3 Qe4 32. Re3 Qd4 33. Rae1 Rg8 34. Qh3 Rxg2+ 35. Qxg2 Bxg2 36. Kxg2 Qf4 37. R1e2 e4 38. Rd2 h4 39. Nd6 h3+ 40. Kh1 Qg5 41. f4 Rxf4 42. Re1 Rf1+ 43. Rxf1 Qxd2 44. Nf7+ Kg7 0-1

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.08"]
[Round "5.15"]
[White "Bremner, William"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E09"]
[WhiteElo "1104"]
[BlackElo "2186"]
[PlyCount "52"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. d4 Be7 5. Bg2 0-0 6. 0-0 c6 7. Qc2 Nbd7 8. Nbd2 b6 9. e4 Bb7 10. b3 Rc8 11. Bb2 Qc7 12. Rac1 Qb8 13. Rfd1 Qa8 14. Qb1 c5 15. exd5 exd5 16. dxc5 Bxc5 17. Ne5 Nxe5 18. Bxe5 Ng4 19. Bf4 Bxf2+ 20. Kf1 Bc5 21. Bh3 f5 22. Nf3 dxc4 23. Ng5 Nxh2+ 24. Ke2 Bf3+ 25. Nxf3 Qxf3+ 26. Kd2 Bb4+ 0-1

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.07"]
[Round "3.14"]
[White "Chen, Richard"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B31"]
[WhiteElo "2330"]
[BlackElo "2185"]
[PlyCount "83"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. 0-0 Bg7 5. Re1 Nf6 6. e5 Nd5 7. Nc3 Nc7 8. Bxc6 dxc6 9. Ne4 Ne6 10. d3 0-0 11. Be3 b6 12. Qd2 Nd4 13. Nxd4 cxd4 14. Bh6 Bf5 15. Bxg7 Kxg7 16. Ng3 Qd7 17. Qf4 c5 18. h4 Qe6 19. f3 Rfd8 20. Qg5 Kh8 21. Ne2 Qd7 22. Nf4 Be6 23. h5 gxh5 24. Qxh5 Rg8 25. Kf2 Rg7 26. Rh1 Bf5 27. g4 Bg6 28. Qh6 c4 29. e6 Qe8 30. Rh2 cxd3 31. Rah1 Qg8 32. cxd3 Rf8 33. Qh4 Re8 34. Qg5 Bxd3 35. Qe5 f6 36. Qxd4 Rd8 37. Qc3 Bb5 38. Qc2 Rd4 39. Kg3 Ba6 40. Qf5 Bb7 41. Rh6 Rd2 42. Qh5 1-0

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.07"]
[Round "4.16"]
[White "Liang, Hairan"]
[Black "Xu, Jeffrey"]
[Result "1-0"]
[ECO "C06"]
[WhiteElo "2186"]
[BlackElo "2125"]
[PlyCount "107"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 cxd4 8. cxd4 f6 9. exf6 Nxf6 10. Nf3 Bd6 11. 0-0 Qc7 12. Nc3 a6 13. Bd2 0-0 14. Rc1 Bd7 15. Re1 Rae8 16. Na4 b5 17. Nc5 Bxc5 18. Rxc5 Qd6 19. Rc1 Kh8 20. h3 Bc8 21. a4 b4 22. Rxc6 Qxc6 23. Bxb4 Ne4 24. Bxf8 Rxf8 25. Qc2 Qb6 26. Bxe4 dxe4 27. Rxe4 Bb7 28. Re3 Rc8 29. Rc3 Rxc3 30. Qxc3 Kg8 31. Ne5 Qd6 32. Qc5 Qd5 33. Qxd5 Bxd5 34. g3 a5 35. Kf1 Bb3 36. Nc6 Bxa4 37. Nxa5 Kf7 38. Ke2 Kf6 39. Nc4 g5 40. Ke3 h5 41. b4 Bb5 42. Nd6 Bf1 43. h4 gxh4 44. gxh4 Bg2 45. Kf4 Ke7 46. Ne4 Kd7 47. Nf6+ Kd6 48. Nxh5 Kd5 49. Ke3 e5 50. dxe5 Kxe5 51. Ng3 Kd5 52. h5 Ke5 53. f4+ Kf6 54. b5 1-0

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.06"]
[Round "1.17"]
[White "Butchart, Brian"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B24"]
[WhiteElo "1248"]
[BlackElo "2186"]
[PlyCount "92"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nge2 e6 6. d3 Nge7 7. Be3 Nd4 8. Qd2 Qa5 9. 0-0 Nxe2+ 10. Nxe2 Qxd2 11. Bxd2 Bxb2 12. Rab1 Bg7 13. Be3 b6 14. f4 d5 15. e5 Bd7 16. Rfd1 Rc8 17. c4 Bc6 18. Bf2 0-0 19. Nc3 Rfd8 20. a4 f6 21. exf6 Bxf6 22. Nb5 Rd7 23. Re1 Kf7 24. Bh3 Nf5 25. Re2 dxc4 26. dxc4 Bf3 27. Re3 Nxe3 28. Bxe3 a6 29. Na3 Rd1+ 30. Kf2 Rxb1 31. Nxb1 Bd1 32. Nd2 Bxa4 33. Ne4 Be7 34. Bd2 b5 35. cxb5 axb5 36. Bc3 b4 37. Bb2 c4 38. Ke2 c3 39. Bc1 b3 40. Kd3 b2 41. Bxb2 cxb2 42. Nd2 Rd8+ 43. Kc3 Bf6+ 44. Kb4 Rxd2 45. Kxa4 b1Q 46. Ka3 Ra2# 0-1

[Event "CAN-ch U16"]
[Site "Sault Ste Marie"]
[Date "2017.07.06"]
[Round "2.17"]
[White "Liang, Hairan"]
[Black "Wu, Chenxi"]
[Result "1-0"]
[ECO "B52"]
[WhiteElo "2186"]
[BlackElo "1904"]
[PlyCount "55"]
[EventDate "2017.07.06"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Nxd7 5. c4 g6 6. d4 cxd4 7. Nxd4 Bg7 8. 0-0 Ngf6 9. Nc3 0-0 10. Be3 Nc5 11. f3 a6 12. Rc1 Rc8 13. Qe2 Qd7 14. b3 Rfd8 15. Rfd1 Qc7 16. Kh1 Re8 17. Bg5 e6 18. Qe3 Qb8 19. Nc2 Ncd7 20. Qd2 d5 21. exd5 exd5 22. Nxd5 Nxd5 23. Qxd5 Rc5 24. Qd2 Ne5 25. Nb4 Qc8 26. Nd5 Qf5 27. Ne7+ Rxe7 28. Bxe7 1-0

[Event "Philadelphia op 11th"]
[Site "Philadelphia"]
[Date "2017.04.15"]
[Round "6"]
[White "Tanenbaum, Zachary Chen"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B35"]
[WhiteElo "2122"]
[BlackElo "2022"]
[PlyCount "69"]
[EventDate "2017.04.12"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "EXT 2018"]
[Source "ChessBase"]
[SourceDate "2017.10.13"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.13"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 Qa5 8. 0-0 0-0 9. Nb3 Qc7 10. Be2 d6 11. f4 b6 12. Qd2 Bb7 13. Rae1 Rad8 14. Nd5 Qd7 15. Bf3 e6 16. Nc3 Qc7 17. Rd1 Ba6 18. Be2 Qb7 19. Rfe1 d5 20. e5 Ne4 21. Nxe4 dxe4 22. Nd4 Ne7 23. c4 Nf5 24. Bf2 g5 25. Qc1 e3 26. Bxe3 gxf4 27. Nxf5 exf5 28. Bxf4 Rxd1 29. Bxd1 Qc6 30. b3 Rd8 31. Bf3 Qc5+ 32. Be3 Qc7 33. Bh6 Qc5+ 34. Kh1 Qe7 35. Bg5 1-0

[Event "Philadelphia op 11th"]
[Site "Philadelphia"]
[Date "2017.04.14"]
[Round "4"]
[White "Liang, Hairan"]
[Black "Jacobson, Brandon"]
[Result "1-0"]
[ECO "B83"]
[WhiteElo "2022"]
[BlackElo "2188"]
[PlyCount "71"]
[EventDate "2017.04.12"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "EXT 2018"]
[Source "ChessBase"]
[SourceDate "2017.10.13"]
[SourceVersion "1"]
[SourceVersionDate "2017.10.13"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be2 Nf6 7. 0-0 Be7 8. Be3 0-0 9. Kh1 d6 10. f4 Nxd4 11. Qxd4 b6 12. Bf3 Bb7 13. Rae1 Rad8 14. f5 e5 15. Qd2 Qd7 16. g4 d5 17. exd5 Bb4 18. Bg5 Bxc3 19. Qxc3 Nxd5 20. Qxe5 f6 21. Qe6+ Qxe6 22. fxe6 fxg5 23. e7 Nxe7 24. Bxb7 Rd7 25. Rxf8+ Kxf8 26. Be4 Ng6 27. Re3 Nf4 28. Kg1 g6 29. Ra3 a5 30. Rb3 h5 31. Rxb6 hxg4 32. c4 Nh3+ 33. Kf1 Rd2 34. c5 Rf2+ 35. Ke1 Rf4 36. c6 1-0

[Event "Philadelphia op 11th"]
[Site "Philadelphia"]
[Date "2017.04.13"]
[Round "3"]
[White "Liang, Hairan"]
[Black "Glick, Michael"]
[Result "1/2-1/2"]
[ECO "B76"]
[WhiteElo "2022"]
[BlackElo "2129"]
[PlyCount "103"]
[EventDate "2017.04.12"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 177 Extra"]
[Source "ChessBase"]
[SourceDate "2017.04.27"]
[SourceVersion "1"]
[SourceVersionDate "2017.04.27"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 0-0 8. Qd2 Nc6 9. 0-0-0 d5 10. Qe1 e5 11. Nxc6 bxc6 12. exd5 Nxd5 13. Bc4 Be6 14. Kb1 Nxc3+ 15. Qxc3 Qe7 16. Bxe6 Qxe6 17. Rd2 Rad8 18. Rhd1 e4 19. Bd4 Rxd4 20. Rxd4 e3 21. Qd3 Bxd4 22. Qxd4 Re8 23. b3 f5 24. Re1 Re7 25. Re2 Kf7 26. Qh8 h5 27. Qh7+ Ke8 28. Qh8+ Kd7 29. Qb8 a5 30. Qa7+ Ke8 31. Qxa5 Qd6 32. Qe1 f4 33. g3 g5 34. gxf4 gxf4 35. Rg2 Qd5 36. Qb4 e2 37. Qb8+ Kd7 38. Qb7+ Ke8 39. Qb8+ Kd7 40. Qb7+ Kd6 41. Rg6+ Re6 42. Qb8+ Kc5 43. Qa7+ Kb4 44. Rxe6 Qxe6 45. a3+ Kc3 46. Qc5+ Kd2 47. Qd4+ Ke1 48. Qg1+ Kd2 49. Qc1+ Kc3 50. Qb2+ Kd2 51. Qc1+ Kc3 52. Qb2+ 1/2-1/2

[Event "Philadelphia op 11th"]
[Site "Philadelphia"]
[Date "2017.04.13"]
[Round "2"]
[White "Santarius, Erik F"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B31"]
[WhiteElo "2313"]
[BlackElo "2022"]
[PlyCount "87"]
[EventDate "2017.04.12"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 177 Extra"]
[Source "ChessBase"]
[SourceDate "2017.04.27"]
[SourceVersion "1"]
[SourceVersionDate "2017.04.27"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Nc3 g6 4. Bb5 Bg7 5. 0-0 Nh6 6. d3 0-0 7. Bxc6 dxc6 8. Be3 b6 9. Qc1 Ng4 10. Bf4 e5 11. Bg5 Qd6 12. h3 Nf6 13. Bh6 Nh5 14. Bxg7 Kxg7 15. Qe3 Nf4 16. Ne2 Ne6 17. Nd2 Ba6 18. Kh1 Nd4 19. Nxd4 Qxd4 20. Qxd4 cxd4 21. f4 exf4 22. Rxf4 c5 23. a4 Rac8 24. b3 Rfe8 25. Raf1 Rc7 26. g4 Ree7 27. Kg2 h6 28. Kg3 Re6 29. h4 Rd7 30. Nf3 Bb7 31. h5 Ree7 32. hxg6 fxg6 33. g5 h5 34. Rf6 Bxe4 35. dxe4 Rxe4 36. Re1 Rg4+ 37. Kh3 Rxg5 38. Ree6 d3 39. Nxg5 dxc2 40. Rxg6+ Kf8 41. Ref6+ Ke7 42. Rf1 Rd1 43. Rf7+ Ke8 44. Rg8# 1-0

[Event "Philadelphia op 11th"]
[Site "Philadelphia"]
[Date "2017.04.12"]
[Round "1"]
[White "Liang, Hairan"]
[Black "Lederer, Yoav"]
[Result "1/2-1/2"]
[ECO "B42"]
[WhiteElo "2022"]
[BlackElo "2317"]
[PlyCount "70"]
[EventDate "2017.04.12"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "USA"]
[SourceTitle "CBM 177 Extra"]
[Source "ChessBase"]
[SourceDate "2017.04.27"]
[SourceVersion "1"]
[SourceVersionDate "2017.04.27"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Nf6 6. 0-0 Qc7 7. Qe2 d6 8. c4 g6 9. Nc3 Bg7 10. Be3 0-0 11. f4 Nc6 12. Nxc6 Qxc6 13. Rac1 Nd7 14. b4 b6 15. e5 Rb8 16. Be4 Qc7 17. exd6 Qxd6 18. a3 Qe7 19. Na4 b5 20. Nc3 bxc4 21. Ba7 Bxc3 22. Rxc3 Rb5 23. Bc6 Nb6 24. Bxb6 Rxb6 25. Qxc4 Rd8 26. Qc5 Qxc5+ 27. Rxc5 Kf8 28. Rfc1 Rd2 29. R5c2 Rxc2 30. Rxc2 Ke7 31. Bf3 Bd7 32. Rc5 Rd6 33. Kf2 Bb5 34. Rc2 Rd3 35. Be2 Rxa3 1/2-1/2

[Event "Toronto Hart House Reading Week op"]
[Site "Toronto"]
[Date "2017.02.19"]
[Round "3"]
[White "Issani, Nameer"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E46"]
[WhiteElo "2205"]
[BlackElo "2164"]
[PlyCount "130"]
[EventDate "2017.02.18"]
[EventType "swiss"]
[EventRounds "6"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 0-0 5. Nge2 d5 6. a3 Be7 7. cxd5 Nxd5 8. e4 Nxc3 9. Nxc3 c5 10. d5 exd5 11. Nxd5 Nc6 12. Be3 b6 13. Bb5 Bb7 14. Qa4 Nd4 15. Bxd4 cxd4 16. Qxd4 Bc5 17. Qd2 f5 18. Bc4 fxe4 19. Nc7+ Kh8 20. Qxd8 Bxf2+ 21. Ke2 Raxd8 22. Ne6 e3 23. Nxd8 Rxd8 24. Rhd1 Rf8 25. Rd7 Bxg2 26. Rf7 Rxf7 27. Bxf7 Bh3 28. Bd5 Bg4+ 29. Bf3 Bd7 30. a4 Kg8 31. b4 Kf7 32. b5 Be6 33. Ra3 Kf6 34. Rc3 Ke5 35. Rc7 Kf4 36. h3 g6 37. Bg4 Bd5 38. Rd7 Bc4+ 39. Kd1 Bb3+ 40. Kc1 h5 41. Be2 Kg3 42. Rxa7 Be1 43. Kb2 Bd5 44. Rd7 Be4 45. Re7 Kf4 46. Re6 Ba5 47. Rf6+ Bf5 48. Rf8 Kg3 49. Kc1 Kxh3 50. Re8 Bd2+ 51. Kd1 Kg3 52. a5 Bxa5 53. Rxe3+ Kg2 54. Re5 h4 55. Bc4 h3 56. Bd5+ Kg1 57. Re3 Bg4+ 58. Kc2 Kf2 59. Ra3 Bb4 60. Ra4 Bf3 61. Bxf3 Kxf3 62. Rxb4 g5 63. Kd2 g4 64. Rb1 g3 65. Ke1 h2 0-1

[Event "Toronto Hart House Reading Week op"]
[Site "Toronto"]
[Date "2017.02.18"]
[Round "2"]
[White "Plotkin, Victor"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "E14"]
[WhiteElo "2401"]
[BlackElo "2164"]
[PlyCount "105"]
[EventDate "2017.02.18"]
[EventType "swiss"]
[EventRounds "6"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 b6 5. 0-0 Bb7 6. b3 Be7 7. Bb2 0-0 8. Nbd2 Nc6 9. c4 cxd4 10. exd4 d5 11. Qe2 Nb4 12. Bb1 Bd6 13. a3 Nc6 14. Ne5 Rc8 15. Rd1 Qc7 16. Bd3 Qb8 17. Rac1 Ne7 18. Ndf3 Qa8 19. Ne1 Rfe8 20. Qe3 Ng6 21. Bxg6 hxg6 22. c5 Bf8 23. b4 Bc6 24. Qb3 b5 25. Qh3 Nd7 26. N1f3 Nxe5 27. Ng5 Bxc5 28. dxc5 Qb8 29. Qh7+ Kf8 30. Qh8+ Ke7 31. Qxg7 Ng4 32. Qxf7+ Kd8 33. Qh7 Qf4 34. Qh4 Kc7 35. Rd4 Qxf2+ 36. Qxf2 Nxf2 37. Kxf2 e5 38. Rh4 d4 39. Ne4 Rf8+ 40. Ke2 Rcd8 41. Kd3 Bd5 42. Re1 Bc4+ 43. Kd2 Rf7 44. Rg4 Rdf8 45. Kc1 Bd3 46. Nd2 Rf5 47. Nf3 Re8 48. Bxd4 e4 49. Nh4 Rd5 50. Be3 Red8 51. Nxg6 Bc4 52. Nf4 R5d7 53. Rg6 1-0

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.11"]
[Round "9.65"]
[White "Gaisinsky, Adam"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B74"]
[WhiteElo "1721"]
[BlackElo "2002"]
[PlyCount "96"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Nc3 g6 4. d4 cxd4 5. Nxd4 Bg7 6. Be3 Nf6 7. Nb3 0-0 8. Be2 d6 9. 0-0 Be6 10. f4 Na5 11. Nxa5 Qxa5 12. a4 Rac8 13. Bd4 Nd7 14. Bxg7 Kxg7 15. Qd4+ f6 16. Rad1 Qb6 17. Qxb6 Nxb6 18. a5 Nc4 19. Bxc4 Rxc4 20. Rfe1 Rc5 21. Ra1 Rfc8 22. Re3 Kf7 23. Kf2 f5 24. Ke1 h6 25. Kd2 fxe4 26. Rxe4 Bf5 27. Rd4 R8c6 28. Rb4 Rc7 29. Raa4 Bd7 30. Ra1 Rh5 31. h3 Bc6 32. Rc4 Rd7 33. g4 Rxh3 34. Rg1 Rh2+ 35. Kd3 h5 36. gxh5 gxh5 37. b4 a6 38. Rg5 Rd8 39. b5 axb5 40. Nxb5 e5 41. Nc3 d5 42. Rb4 d4 43. Nd1 e4+ 44. Kc4 Rxc2+ 45. Kb3 Rd2 46. Nb2 e3 47. Rxh5 e2 48. Re5 Re8 0-1

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.11"]
[Round "8.65"]
[White "Liang, Hairan"]
[Black "Pulfer, Luke"]
[Result "1/2-1/2"]
[ECO "C54"]
[WhiteElo "2002"]
[BlackElo "1868"]
[PlyCount "70"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. c3 0-0 6. 0-0 d5 7. exd5 Nxd5 8. Re1 Bg4 9. h3 Bh5 10. Nbd2 Nb6 11. b4 Bd6 12. Bb3 Bg6 13. Ne4 h6 14. Nc5 Bxc5 15. bxc5 Nd5 16. Nxe5 Nxe5 17. Rxe5 Nxc3 18. Qe1 Nb5 19. a4 Nd4 20. Rd5 Qf6 21. Bb2 Nf3+ 22. gxf3 Qxb2 23. Bc4 Qf6 24. Re5 Qxf3 25. Qe3 Qxe3 26. fxe3 Rfe8 27. Rxe8+ Rxe8 28. Kf2 b6 29. a5 Kf8 30. axb6 axb6 31. cxb6 cxb6 32. Ra7 Re7 33. Ra8+ Re8 34. Ra7 Rb8 35. Bb5 Bf5 1/2-1/2

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.10"]
[Round "6.64"]
[White "Liang, Hairan"]
[Black "Ling, Evan M"]
[Result "0-1"]
[ECO "B40"]
[WhiteElo "2002"]
[BlackElo "1775"]
[PlyCount "68"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 e6 3. c4 Nc6 4. Nc3 Nd4 5. g3 Ne7 6. Bg2 Nec6 7. 0-0 Be7 8. Ne1 0-0 9. f4 d6 10. d3 Rb8 11. Be3 Bd7 12. Qd2 Qc7 13. Qf2 b5 14. Rd1 Qb6 15. b3 b4 16. Ne2 Bf6 17. g4 a5 18. g5 Nxe2+ 19. Qxe2 Bd4 20. Bxd4 Nxd4 21. Qh5 a4 22. f5 exf5 23. Bh3 f6 24. exf5 Rbe8 25. g6 h6 26. bxa4 Bc6 27. Bg2 Re2 28. Rf2 Rfe8 29. Be4 Rxf2 30. Kxf2 Bxe4 31. dxe4 Rxe4 32. Ng2 Qc6 33. Rd2 Re5 34. Ne3 Qe4 0-1

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.10"]
[Round "7.69"]
[White "Zhang, Zhehai"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B34"]
[WhiteElo "1678"]
[BlackElo "2002"]
[PlyCount "124"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Be2 0-0 8. 0-0 d5 9. exd5 Nxd5 10. Nxd5 Qxd5 11. Bf3 Qa5 12. Nb3 Qc7 13. c3 Ne5 14. Bf4 Nxf3+ 15. Qxf3 e5 16. Bg3 Be6 17. Rfe1 f6 18. Qe3 Rfe8 19. f4 Bxb3 20. axb3 exf4 21. Bxf4 Rxe3 22. Bxc7 Rxe1+ 23. Rxe1 Kf7 24. Bd6 Re8 25. Rxe8 Kxe8 26. Bc5 a6 27. Bd4 Kf7 28. Kf2 f5 29. Be3 Bf6 30. Ke2 g5 31. g3 h5 32. Kd3 Ke6 33. Kc4 Kd6 34. Bc5+ Kc6 35. Be3 g4 36. Bf4 h4 37. Kd3 h3 38. Kc4 Be7 39. Kd4 Bd6 40. Bxd6 Kxd6 41. Ke3 Ke5 42. b4 Ke6 43. Kf4 Kf6 44. b3 Ke6 45. c4 Kf6 46. b5 axb5 47. cxb5 Ke6 48. b4 b6 49. Ke3 Ke5 50. Ke2 Kd4 51. Kf2 Kd3 52. Kf1 Ke3 53. Kg1 Ke2 54. Kh1 Kd3 55. Kg1 Kc4 56. Kf2 Kxb5 57. Ke3 Kxb4 58. Kf4 Kc5 59. Kxf5 b5 60. Kxg4 b4 61. Kf3 b3 62. g4 b2 0-1

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.09"]
[Round "4.73"]
[White "Liang, Hairan"]
[Black "Wilson, Kameron Tyler"]
[Result "1-0"]
[ECO "C09"]
[WhiteElo "2002"]
[BlackElo "1439"]
[PlyCount "73"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5 5. Ngf3 Nc6 6. Bb5 a6 7. Bxc6+ bxc6 8. 0-0 Be7 9. Re1 Bg4 10. h3 Bh5 11. dxc5 Nf6 12. Qe2 Ra7 13. Nb3 0-0 14. Nbd4 Qc7 15. g4 Bxg4 16. hxg4 Nxg4 17. Ne5 Nxe5 18. Bf4 Qd7 19. Bxe5 Bxc5 20. Nb3 Bd6 21. Qf3 Bxe5 22. Rxe5 f6 23. Re2 Qf7 24. Rae1 Rb7 25. c3 f5 26. Nc5 Ra7 27. Ne6 Rc8 28. Nc5 Kh8 29. Re5 Qg6+ 30. Kf1 Rf7 31. Nd3 Rf6 32. Nf4 Qf7 33. Re7 Qg8 34. Qe3 Rff8 35. Kg2 g6 36. Qe5+ Qg7 37. Qxg7# 1-0

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.09"]
[Round "5.69"]
[White "Singireddy, Sathvik"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B31"]
[WhiteElo "1530"]
[BlackElo "2002"]
[PlyCount "110"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. 0-0 Bg7 5. c3 Nf6 6. Re1 0-0 7. d4 d5 8. e5 Ne4 9. Bxc6 bxc6 10. Nbd2 cxd4 11. cxd4 c5 12. Nxe4 dxe4 13. Rxe4 Bb7 14. Re1 Bxf3 15. Qxf3 cxd4 16. Bf4 Qb6 17. Re2 Rfd8 18. Rd1 Qb5 19. h3 Rac8 20. e6 f5 21. Red2 Qc4 22. Re1 Rc6 23. Bg5 Rxe6 24. Rxe6 Qxe6 25. Re2 Qd5 26. Qxd5+ Rxd5 27. Bxe7 d3 28. Rd2 Bxb2 29. Bb4 Be5 30. Kf1 a5 31. Ba3 Kf7 32. g3 Ke6 33. f4 Bd6 34. Bb2 Bb4 35. Rd1 a4 36. a3 Ba5 37. Kf2 d2 38. Ke2 Kd6 39. Be5+ Kc5 40. Bb8 Kc4 41. Ba7 Kb3 42. Be3 Kxa3 43. Bxd2 Rxd2+ 44. Rxd2 Bxd2 45. Kxd2 Kb2 46. g4 a3 47. gxf5 gxf5 48. h4 a2 49. h5 a1Q 50. h6 Qa3 51. Ke2 Qg3 52. Kd2 Qf3 53. Ke1 Qg2 54. Kd1 Kc3 55. Kc1 Qh1# 0-1

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.08"]
[Round "2.65"]
[White "Liang, Hairan"]
[Black "Shlionsky, Aaron"]
[Result "0-1"]
[ECO "C45"]
[WhiteElo "2002"]
[BlackElo "2204"]
[PlyCount "98"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Bc4 Ne5 8. Be2 Qg6 9. 0-0 d6 10. f3 0-0 11. Kh1 d5 12. Nd2 dxe4 13. fxe4 Bg4 14. Nf5 Bxe2 15. Qxe2 Bd6 16. Nc4 Nxf5 17. exf5 Qg4 18. Qxg4 Nxg4 19. Bd4 Nxh2 20. Rfe1 Ng4 21. Nxd6 cxd6 22. Re7 b6 23. Rae1 f6 24. Rd7 Rfd8 25. Ree7 Rxd7 26. Rxd7 Nh6 27. Rxd6 Nxf5 28. Rd7 Kf8 29. g4 Nxd4 30. cxd4 a5 31. d5 Re8 32. d6 Re6 33. Kg2 h6 34. Kf3 g5 35. Rh7 Rxd6 36. Rxh6 Kf7 37. Rh2 Rd3+ 38. Ke2 Rg3 39. Rh7+ Ke6 40. Kf2 Rxg4 41. Rb7 Rb4 42. b3 Kf5 43. Kg3 Ke5 44. Re7+ Kd6 45. Re8 a4 46. bxa4 Rxa4 47. Rb8 Rb4 48. Rf8 Ke6 49. Re8+ Kf5 0-1

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.08"]
[Round "3.73"]
[White "Titus, Joshua Chris"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "E30"]
[WhiteElo "1155"]
[BlackElo "2002"]
[PlyCount "96"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 h6 5. Bh4 c5 6. Nf3 cxd4 7. Qxd4 Nc6 8. Qd1 Qa5 9. Bxf6 gxf6 10. Qc2 b6 11. a3 Bxc3+ 12. Qxc3 Qxc3+ 13. bxc3 Ba6 14. e3 Na5 15. Nd2 Rc8 16. Ra2 Bxc4 17. Bxc4 Nxc4 18. Nxc4 Rxc4 19. Rc2 Ra4 20. Ra2 Ke7 21. 0-0 Rc8 22. Rc1 a5 23. g3 Rac4 24. Rac2 b5 25. Kf1 b4 26. axb4 axb4 27. Ke2 bxc3 28. Kd3 e5 29. Rxc3 e4+ 30. Kd2 Rxc3 31. Rxc3 Rxc3 32. Kxc3 f5 33. Kd4 Ke6 34. g4 fxg4 35. Kxe4 f5+ 36. Kf4 d5 37. f3 h5 38. fxg4 hxg4 39. Kg3 Ke5 40. Kf2 f4 41. Ke2 f3+ 42. Kd3 Kf5 43. Kd2 Ke4 44. Kd1 Kxe3 45. Ke1 f2+ 46. Kf1 Kf3 47. h4 g3 48. h5 g2# 0-1

[Event "Windsor NAYCC U14"]
[Site "Windsor"]
[Date "2016.08.07"]
[Round "1.58"]
[White "Uthayakumar, Ronan"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "B70"]
[WhiteElo "1541"]
[BlackElo "2002"]
[PlyCount "93"]
[EventDate "2016.08.07"]
[EventType "swiss"]
[EventRounds "9"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Be2 Bg7 6. Nb3 Nf6 7. Nc3 d6 8. 0-0 0-0 9. Re1 Be6 10. Bf1 Rc8 11. Bg5 Ne5 12. Nd5 Nxd5 13. exd5 Bd7 14. c3 h6 15. Bh4 g5 16. Bg3 Qb6 17. Qd2 f5 18. Bxe5 Bxe5 19. Rad1 Ba4 20. h4 Rf7 21. hxg5 hxg5 22. Qxg5+ Kh8 23. Rd3 Rh7 24. Rxe5 dxe5 25. Qxf5 Rg8 26. d6 Qd8 27. Qxe5+ Rgg7 28. Nc5 exd6 29. Rxd6 Qh4 30. f3 Bb5 31. Bxb5 Qh1+ 32. Kf2 Qxg2+ 33. Ke3 Qg1+ 34. Kd3 Qb1+ 35. Kc4 Qf1+ 36. Kb4 Rh4+ 37. Ne4 a5+ 38. Kxa5 b6+ 39. Ka6 Qxf3 40. Rd8+ Kh7 41. Ng5+ Rxg5 42. Rh8+ Kg6 43. Rg8+ Kf7 44. Qe8+ Kf6 45. Rf8+ Kg7 46. Qe7+ Kh6 47. Rxf3 1-0

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.08"]
[Round "7.20"]
[White "Hua, Eugene"]
[Black "Liang, Hairan"]
[Result "1-0"]
[ECO "A37"]
[WhiteElo "2201"]
[BlackElo "2182"]
[PlyCount "113"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. 0-0 Nge7 7. Ne1 0-0 8. Nc2 d6 9. a3 Be6 10. Ne3 Rb8 11. Rb1 a6 12. b4 cxb4 13. axb4 b5 14. cxb5 axb5 15. Ned5 Nxd5 16. Bxd5 Bxd5 17. Nxd5 Ne7 18. Qb3 Nxd5 19. Qxd5 Qb6 20. d3 Rfc8 21. Be3 Qc6 22. Qxc6 Rxc6 23. Rfc1 Rxc1+ 24. Rxc1 Kf8 25. Rc7 Ke8 26. Ba7 Rd8 27. Rb7 Rd7 28. Rb8+ Ke7 29. Be3 Rc7 30. Rxb5 Kd7 31. Ra5 Rb7 32. b5 Bf6 33. Ra7 Kc8 34. Kg2 Rxa7 35. Bxa7 Kb7 36. Be3 Be7 37. f4 f6 38. fxe5 fxe5 39. Kf3 d5 40. Bf2 h5 41. g4 h4 42. g5 Bxg5 43. Kg4 Bf4 44. h3 g5 45. e3 Bh2 46. Kf3 Kb6 47. Kg2 Bg3 48. Bxg3 hxg3 49. Kxg3 Kxb5 50. Kg4 Kb4 51. Kxg5 Kc3 52. h4 Kxd3 53. h5 Kxe3 54. h6 d4 55. h7 d3 56. h8Q e4 57. Qh1 1-0

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.08"]
[Round "6.20"]
[White "Talukdar, Rohan Shyam"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B23"]
[WhiteElo "2223"]
[BlackElo "2182"]
[PlyCount "51"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 Nc6 3. Bb5 Nd4 4. Bc4 e6 5. Nge2 Nf6 6. 0-0 a6 7. d3 b5 8. Bb3 Nxb3 9. axb3 Bb7 10. f4 Be7 11. f5 0-0 12. Ng3 d5 13. e5 Nd7 14. Bf4 Bg5 15. Qg4 Bxf4 16. Qxf4 g5 17. Qd2 Nxe5 18. fxe6 fxe6 19. Qe3 Qd6 20. Qxg5+ Ng6 21. Nh5 Qe5 22. Qxe5 Nxe5 23. Nf4 Rae8 24. Rae1 Rf5 25. Nce2 Ng6 26. g4 1/2-1/2

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.07"]
[Round "4.21"]
[White "Bu, Kevin1111"]
[Black "Liang, Hairan"]
[Result "1/2-1/2"]
[ECO "B20"]
[WhiteElo "1916"]
[BlackElo "2182"]
[PlyCount "54"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. d3 g6 3. g3 Bg7 4. Bg2 d6 5. c3 e5 6. f4 Ne7 7. Nf3 Nbc6 8. Na3 0-0 9. 0-0 h6 10. Be3 Kh7 11. Qd2 exf4 12. gxf4 f5 13. Rae1 Be6 14. c4 Qd7 15. Kh1 Rh8 16. Nh4 Kg8 17. b3 Kf7 18. Nb5 a6 19. Nc3 Rag8 20. Nd5 Bd4 21. Qe2 Bxe3 22. Nxe3 Nd4 23. Qd1 Re8 24. exf5 Nexf5 25. Nexf5 Bxf5 26. Bd5+ Kf6 27. Be4 Re7 1/2-1/2

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.07"]
[Round "5.21"]
[White "Liang, Hairan"]
[Black "Cai, Jason"]
[Result "1-0"]
[ECO "C07"]
[WhiteElo "2182"]
[BlackElo "2185"]
[PlyCount "49"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5 5. Ngf3 cxd4 6. Bc4 Qd7 7. 0-0 Nc6 8. Nb3 Nf6 9. Nbxd4 Nxd4 10. Nxd4 a6 11. Re1 Bc5 12. c3 Qc7 13. Bg5 Bd7 14. Bxe6 0-0-0 15. Bxf7 Ng4 16. g3 Rdf8 17. Bf4 Qb6 18. Be6 Nf6 19. Bxd7+ Nxd7 20. b4 Bxd4 21. cxd4 Rf6 22. Rc1+ Rc6 23. d5 Rxc1 24. Qxc1+ Kd8 25. Re6 1-0

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.06"]
[Round "2.24"]
[White "De Costa, Alex"]
[Black "Liang, Hairan"]
[Result "0-1"]
[ECO "B25"]
[WhiteElo "1784"]
[BlackElo "2182"]
[PlyCount "88"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 e5 6. f4 d6 7. Nh3 Nge7 8. 0-0 0-0 9. f5 gxf5 10. Qh5 f6 11. exf5 Qe8 12. Qg4 Nd4 13. Rf2 Bxf5 14. Qd1 Qd7 15. Qf1 d5 16. Kh1 Be6 17. Be3 Nef5 18. Bc1 Rf7 19. Ng1 Raf8 20. Nf3 Nxf3 21. Bxf3 Nd4 22. Bg2 b5 23. Nd1 Kh8 24. c3 Nf5 25. Ne3 Nxe3 26. Bxe3 d4 27. cxd4 cxd4 28. Bd2 Bd5 29. b3 f5 30. Rc1 e4 31. Bb4 Re8 32. dxe4 fxe4 33. Rxf7 Qxf7 34. Qxf7 Bxf7 35. Rc7 Bh5 36. Rxa7 d3 37. Rd7 Bg6 38. Bf1 Bf5 39. Rd5 Bg4 40. Kg1 Bh6 41. Bg2 Be3+ 42. Kf1 Rc8 43. Ba3 d2 44. Bxe4 Rc1+ 0-1

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.06"]
[Round "3.22"]
[White "Liang, Hairan"]
[Black "Li, Eric M"]
[Result "1-0"]
[ECO "B32"]
[WhiteElo "2182"]
[BlackElo "1637"]
[PlyCount "97"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Qb6 5. Nb3 Nf6 6. Bd3 e6 7. Be3 Qc7 8. 0-0 d5 9. Nc3 dxe4 10. Nxe4 Be7 11. Nxf6+ Bxf6 12. c3 Bd7 13. Nc5 Ne5 14. Nxd7 Qxd7 15. Be4 Nc6 16. Qa4 0-0 17. Rfd1 Qc7 18. Rd2 a6 19. Qc4 Rfd8 20. Rad1 Rxd2 21. Rxd2 Rd8 22. Rxd8+ Qxd8 23. g3 Qd7 24. Kg2 g6 25. Bxc6 Qxc6+ 26. Qxc6 bxc6 27. Bh6 Bg7 28. Bxg7 Kxg7 29. Kf3 Kf6 30. Ke4 e5 31. g4 h5 32. f3 hxg4 33. fxg4 g5 34. b4 Ke6 35. a4 f6 36. c4 Kd6 37. Kf3 Ke6 38. Kg3 Kd6 39. h4 gxh4+ 40. Kxh4 e4 41. Kg3 Ke5 42. b5 axb5 43. cxb5 cxb5 44. axb5 e3 45. Kf3 e2 46. Kxe2 Kd6 47. Ke3 Kc5 48. Ke4 Kxb5 49. Kf5 1-0

[Event "CAN-ch U14"]
[Site "Windsor"]
[Date "2016.07.05"]
[Round "1.25"]
[White "Liang, Hairan"]
[Black "Chertkow, Matthew"]
[Result "1-0"]
[ECO "B52"]
[WhiteElo "2182"]
[BlackElo "1325"]
[PlyCount "53"]
[EventDate "2016.07.05"]
[EventType "swiss"]
[EventRounds "7"]
[EventCountry "CAN"]
[SourceTitle "EXT 2022"]
[Source "ChessBase"]
[SourceDate "2021.10.06"]
[SourceVersion "1"]
[SourceVersionDate "2021.10.06"]
[SourceQuality "1"]

1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Nxd7 5. c4 Ngf6 6. Nc3 g6 7. 0-0 Bg7 8. d4 0-0 9. d5 e6 10. dxe6 fxe6 11. Qxd6 Re8 12. Rd1 Qb6 13. e5 Qa5 14. exf6 Bxf6 15. Bg5 Rad8 16. Bxf6 Nxf6 17. Qe5 Nd7 18. Qg5 e5 19. Ne4 Rf8 20. Qe7 Qc7 21. Nfg5 Nf6 22. Nxf6+ Rxf6 23. Rxd8+ Qxd8 24. Qxd8+ Rf8 25. Qc7 Rf7 26. Qxf7+ Kh8 27. Qxh7# 1-0

