Puzzle 376773: Nero a vincere

WFM Galina Novikova (2073) - IM David Shahinyan (2456)
Titled Tuesday 29th June chess.com INT (7), 2021.06.29
  1. 1.e4
  2. e5
  3. 2.Cf3
  4. Cc6
  5. 3.d4
  6. exd4
  7. 4.Cxd4
  8. Df6
  9. 5.Ce2
  10. Ac5
  11. 6.Cf4
  12. Cge7
  13. 7.Cc3
  14. O-O
  15. 8.Ae2
  16. d6
  17. 9.O-O
  18. Ae6
  19. 10.a3
  20. a6
  21. 11.Dd3
  22. Cd4
  23. 12.Ad1
  24. b5
  25. 13.b4
  26. Ac4
  27. 14.Dg3
  28. Axf1
  29. 15.bxc5
  30. Ac4
  31. 16.cxd6
  32. cxd6
  33. 17.Ab2
  34. Cg6
  35. 18.Ch5
  36. De5
  37. 19.Cd5
  38. Ce2+
  39. 20.Axe2
    1. Soluzione:20.Axe2
    2. Dxb2
    3. 21.Dc3
      1. 21.Axc4
      2. Dxa1+
    4. 21...Dxc3
  40. 20...Dxb2
  41. 21.Axc4
  42. Dxa1+
  43. 22.Af1
  44. De5
  45. 23.De3
  46. Dxh5
0-1
Avanti ? Aiuto