The queen sortie to h6  was not yet dangerous.
1. c2c4  1... c7c5  2. g1f3  2... b8c6  3. b1c3  3... g8f6  4. g2g3  4... d7d5  5. c4d5  5... f6d5  6. f1g2  6... d5c7  7. e1g1  7... g7g6  8. c3a4  8... c7e6  9. d2d3  9... c6d4  10. c1e3 "I am winning a pawn and this cannot be bad, right?"  (Duda) 10... f8g7  11. a1c1  11... e8g8 A novelty and the best move under the  circumstances. Xiong spotted non-obvious counterplay. 12. a4c5  12... d4f5  13. c5e6  13... c8e6  14. e3c5  14... g7b2  15. c1b1  15... b2g7  16. b1b7 "I decided to sacrifice the exchange."  (Duda) 16... d8c8  17. b7b5  17... a7a6  18. b5a5 Now the rook is stuck on a5 and in order to free it White needs to sacrifice some material. 18... g7c3  19. d1a4  19... a8b8 Duda said he had forgotten about this move, and that it  threatens 20...Bd7 21.Qa3 Bb2 winning the queen. 20. d3d4 There is nothing else. 20... c3a5  21. a4a5 Black won an exchange, but White has the bishop  pair and a solid pawn structure. Xiong's next move is an inaccuracy. 21... b8b2 This wins another pawn, but now White's center expands. 22. e2e4  22... f5d6  23. a5a3  23... b2a2  24. a3e3 "White always has compensation as he  can push the central pawns." (Duda)