Category: 2200+ elo
White to play and win.
Solution:
33. Bxh6! {Black resigned here.} gxh6 (33... Rg8 34. Rc8 {White wins}) 34. Nf5! Rg8 (34... exf5 35. Rxh6#) 35. Rc8!! (35. Rc8 Qxe5 36. Rxg8+ Kh7 37. Qxe5 f6 38. Qxf6 Kxg8 39. Qg7#) 1-0
White to play and win.
33. Bxh6! {Black resigned here.} gxh6 (33... Rg8 34. Rc8 {White wins}) 34. Nf5! Rg8 (34... exf5 35. Rxh6#) 35. Rc8!! (35. Rc8 Qxe5 36. Rxg8+ Kh7 37. Qxe5 f6 38. Qxf6 Kxg8 39. Qg7#) 1-0