1. e2e4  1... e7e5  2. g1f3  2... b8c6  3. f1c4  3... g8f6  4. d2d3  4... f8c5  5. e1g1  5... e8g8  6. a2a4  6... d7d6  7. c1e3 All kinds of ideas are possible in the Italian Opening, but the combination of a4 with Be3 produces a very rare position here. 7... c5b6  8. b1d2  8... h7h6 Always a useful move for Black and one you can play in a blitz game without too much thought. 9. c2c3  9... f6g4 Somewhat superficial, but it doesn't change the character of the game. There are good alternatives. 10. e3b6  10... a7b6  11. d3d4  11... f8e8  12. f1e1  12... g4f6 Both sides play solid and conventional moves for now. 13. c4b5  13... c8d7  14. h2h3  14... c6e7  15. b5d7  15... f6d7  16. d2f1  16... e7g6  17. f1g3  17... d7f6 A typical position out of the Italian. For now, it looks a bit boring, but fireworks always happen sooner or later. 18. d1c2  18... d8d7  19. c3c4 [%c_effect c4;square;c4;type;GreatFind;persistent;true] A good plan, improving control of the center and avoiding either b6-b5 or d6-d5. 19... f6h7 Firouzja probably planned Ng5, exchanging pieces. 20. c2d2 [%c_effect d2;square;d2;type;Inaccuracy;persistent;true] This move drops a pawn and is probably a blunder, not a sacrifice. 20... a8a4  21. b2b3 [%c_effect b3;square;b3;type;Inaccuracy;persistent;true] 21... a4a6 [%c_effect a6;square;a6;type;Inaccuracy;persistent;true] 22. d4e5 [%c_effect e5;square;e5;type;GreatFind;persistent;true] 22... g6e5  23. f3d4 Now White does have some interesting compensation. 23... h7f6  24. a1d1 [%c_effect d1;square;d1;type;GreatFind;persistent;true] 24... e5g6  25. d4f5  25... a6a5 [%c_effect a5;square;a5;type;GreatFind;persistent;true] A very good defensive move. The rook helps the king from the fifth rank. 26. f2f4  26... d7c6 The computer suggests 26...Qe6 or 26...Rea8, two difficult moves, specially in a blitz game. 27. g1h2  27... f6e4 [%c_effect e4;square;e4;type;GreatFind;persistent;true] 28. d2d4  28... e4f6  29. e1e8  29... c6e8 [%c_effect e8;square;e8;type;Mistake;persistent;true] The wrong capture. 30. f5g7 [%c_effect g7;square;g7;type;GreatFind;persistent;true] 30... g8g7  31. b3b4 [%c_effect b4;square;b4;type;GreatFind;persistent;true] This is the point of the sacrifice, forcing Black's key defensive rook off of the fifth rank. 31... a5a2  32. g3f5  32... g7f8  33. d4f6 