[%c_effect g4;square;g4;type;GreatFind;persistent;true]
1. c2c4  1... g8f6  2. b1c3  2... e7e5  3. e2e3 It seems that Ding has an inexhaustible amount of little ideas in the English Opening. 3... f8b4  4. g1e2 All very logical, and we've seen this in different forms before. White wants to play a3 and capture on c3 with a piece. 4... e8g8  5. a2a3  5... b4e7  6. d2d4  6... e5d4  7. d1d4  7... b8a6 [%c_effect a6;square;a6;type;Interesting;persistent;true] This rare move is probably the result of home preparation. The main question in this position is whether Black will be able to play the liberating d7-d5 move or not. 8. d4d1 The queen retreats as prophylaxis against Nc5. In case of 8... c7c6 [%c_effect c6;square;c6;type;Interesting;persistent;true] A new move in this position, but we will have a transposition later. The plan is to play Nc5 and then d7-d5. 9. e2f4  9... a6c7  10. e3e4 Ding wants to avoid the move d7-d5, which leads to easy equality. 10... f8e8 The real novelty. 11. f1e2 [%c_effect e2;square;e2;type;Inaccuracy;persistent;true] 11... e7f8 Now White is in trouble. Surprisingly lackluster play by Ding in an opening he probably had studied for the world championship match. 12. d1d3  12... d8e7  13. f2f3  13... e7e5 [%c_effect e5;square;e5;type;GreatFind;persistent;true] 14. f4h3 [%c_effect h3;square;h3;type;Mistake;persistent;true] An ugly move born out of necessity. 14... d7d5 [%c_effect d5;square;d5;type;GreatFind;persistent;true] Is just a dream position for Black. White has fallen behind in development, the king is stuck in the center, and his pieces are badly placed. 15. c1f4  15... e5e7  16. c4d5  16... c6d5  17. h3f2  17... c7e6  18. f4e3  18... d5d4 [%c_effect d4;square;d4;type;GreatFind;persistent;true] So plays all the best moves. 19. e3d4  19... e8d8 [%c_effect d8;square;d8;type;GreatFind;persistent;true] 20. d4f6  20... e7f6  21. f2g4 [%c_effect g4;square;g4;type;GreatFind;persistent;true] The best chance. 21... f6g5 [%c_effect g5;square;g5;type;GreatFind;persistent;true] 22. h2h4  22... g5a5  23. d3b5  23... a5c7  24. c3d5  24... c7g3  25. e1f1 After conducting a perfect game until this point, So hesitates. 25... c8d7 [%c_effect d7;square;d7;type;Mistake;persistent;true] 26. b5a5  26... e6d4  27. a1d1  27... d4e2  28. h1h3 The only justification of the previous move. 28... b7b6 [%c_effect b6;square;b6;type;GreatFind;persistent;true] 29. a5a6 