Category: 2000-2200 elo
White to play and win.
Solution:
25. Rxf6 ! Kxf6 (25... Rxf6 26. Qxd7+ {White wins}) (25... Qxg4 26. Rxf7+ Kxf7 27. hxg4 {White wins}) 26. Ne6 ! Qb5 27. Qd4+ (27. Qd4+ Kf5 (27... Ke7 28. Nc5+ Kd8 29. Qh8+ {White wins}) 28. g4#) 1-0