The worst is over for Black, but with little time on the clock and a pawn down, some danger persists.
1. d2d4  1... g8f6  2. c2c4  2... e7e6  3. g1f3  3... d7d5  4. b1c3  4... b8d7  5. e2e3  5... f8e7  6. b2b3  6... e8g8  7. c1b2  7... b7b6  8. f1d3  8... c8b7  9. d1c2 So has experience in this position, as he has played it three times previously. The last time was in 2015 in a game that ended in defeat. His opponent chose the more common 9...c5. 9... h7h6 A rare move. Aronian, as usual, has his own creative ideas. The plan is to be able to capture with the knight after a pawn exchange on d5. This will not work well in the game. 10. a1d1  10... c7c5  11. c4d5  11... f6d5 This is the point. 12. c3d5  12... b7d5  13. d4c5  13... e7c5 [%c_effect c5;square;c5;type;Inaccuracy;persistent;true] 14. e1g1 [%c_effect g1;square;g1;type;Inaccuracy;persistent;true] 14... d8e7  15. d3h7  15... g8h8  16. h7e4  16... d5e4  17. c2e4  17... a7a5  18. e4f4 Threatening 19.Qxh6+. 18... h8h7  19. g2g4 [%c_effect g4;square;g4;type;GreatFind;persistent;true] A lovely move that will work as a charm. Pawn advances in front of the king are difficult to evaluate: they usually work very well in elite player games and very poorly in amateur games. The plan is to keep advancing the g-pawn, and surprisingly a strong attack is initiated. 19... d7f6 [%c_effect f6;square;f6;type;Inaccuracy;persistent;true] This adds fuel to the fire. 20. g4g5 [%c_effect g5;square;g5;type;GreatFind;persistent;true] 20... h6g5  21. f3g5  21... h7g8  22. g1h1 White has a very strong attack using the g- and h-files. 22... f8d8  23. d1d8  23... e7d8  24. f1g1  24... c5e7  25. e3e4 [%c_effect e4;square;e4;type;GreatFind;persistent;true] Now the absence of the rook on f8 is felt: the f7-pawn is weak. 25... d8e8  26. f4h4  26... e8c6  27. f2f3 Preparing 28.e5. 27... e6e5 Desperation. 28. b2e5  28... a8a7 Aronian had a few seconds left, while So had more or less four minutes. The fact that Black doesn't lose this position redefines the concept of \"miraculous escape.\" 29. e5f6 [%c_effect f6;square;f6;type;Mistake;persistent;true] This eases Black's task. 29... e7f6  30. h4h7  30... g8f8  31. h7f5  31... f6g5  32. f5g5  32... f7f6  33. g5h5  33... f8g8  34. g1d1 