At this point, White only needs to break the king's protection.
1. e2e4  1... c7c5  2. g1f3  2... d7d6  3. d2d4  3... c5d4  4. f3d4  4... g8f6  5. b1c3  5... a7a6  6. h1g1 This is a relatively modern move that is unmistakably intended to put a pawn on g4, a strategy that White normally begins with f3 or h3. But why not support this advance with the rook $2 Several of the best chess players in the world have attempted this ambitious idea, including Carlsen a few times previously. 6... h7h5 Firouzja has played 6...Nc6, 6...g6 and 6...e5 before. Now he tries a fourth move. Black stops g2-g4 in the most primitive way. 7. c1g5 The g5-square was offered and the bishop accepts the invitation. 7... b8d7 Considering that Firouzja's position quickly becomes lost, it's worth seeking some improvement to his play right now. 8. f1c4  8... g7g6 [%c_effect g6;square;g6;type;Mistake;persistent;true] A new move and not a good one. White's attack unfolds very quickly. 9. d1d2  9... f8g7  10. e1c1 White is ready to start the attack with Rge1 and f2-f4. Now Black regrets the advance of the h-pawn, since this created weaknesses on the kingside. 10... d8c7  11. c4b3  11... b7b5  12. g1e1  12... e8g8 [%c_effect g8;square;g8;type;Mistake;persistent;true] This move loses material. 13. f2f4  13... d7c5  14. g5f6  14... e7f6  15. f4f5  15... g8h7  16. c1b1 [%c_effect b1;square;b1;type;GreatFind;persistent;true] The good old Kb1 move always comes in handy, especially here when Bh6 was threatened. 16... c8b7  17. c3d5  17... c5b3  18. a2b3  18... b7d5 A sad necessity. 19. f5g6  19... f7g6  20. e4d5 Now a monster knight is coming to e6. 20... f8e8  21. d4e6 