patzer2: I found today's Sunday puzzle solution 18. Bh7+ Kh8 19. Rxg4 +- easier to understand after I played through and analyzed the game with Stockfish 8 and the Opening Explorer:<1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Nbd2 d5> This is playable, but the computer and most masters prefer the popular alternatives 4...b6 as in the draw in Navara vs K Miton, 2017 or 4...O-O as in Black's win in N Vitiugov vs E Najer, 2017
<5.Qa4+ Nc6 6.a3> ⩲ (+0.34 @ 34 depth, Stockfish 8) With this forcing follow-up White already has a slight but lasting advantage.
<6...Bd6?> This seldom played move (see Opening Explorer) wastes precious tempo in the opening, as becomes obvious after White's strong but simply reply.
Better instead are the popular options 6...Bxd2+ as in the draw in Dreev vs E Safarli, 2016 or 6...Be7 as in the draw in A Korobov vs Y Kuzubov, 2014.
<7.c5! Be7 8.b4> ⩲ (+0.41 @ 33 depth, Stockfish 8) With a stronger pawn structure, and Black's light Squared Bishop and Rook out of play, White enjoys a clear advantage which will facilitate the coming attack on Black's weakly defended Kingside.
<8...O-O> The computer prefers 8...Ne5 9. e3 f5 10. Ne5 Bd7 11. Nxd7 ⩲ (+ 0.38 @ 36 depth, Stockfish 8) with only a slight edge for White.
<9.e3 a6 10.Bd3 Nd7 11.Bb2 f5 12.Qc2 Bf6 13.h4 h6 14.O-O-O!> This is not the computer first choice, but with most of Black's pieces locked down on the Queenside, White correctly judges his King is safe (despite his advanced pawns) and that Queenside castling gives him a strong advantage in an all out assault on Black's Kingside.
<14...Rb8> According to the computer, Black has nothing better than shuffling his undeveloped pieces with this move or 14...Be7 15. Ng1 ⩲ or 14...Rf7 15. Rdg1 ⩲.
<15.Rdg1 b6 16.g4 fxg4 17.Ng5!!> With Black's Queenside pieces largely undeveloped and out of play and the Black Kingside weakly protected, White correctly assesses he can afford to give up a piece to facilitate his attack.
<17...hxg5> Black apparently has nothing better, as the next best alternative 17...Bxg5 18. hxg5 19. f4 +- (+2.33 @ 28 depth, Stockfish 8) gives White an even stronger winning advantage.
<18.Bh7+!> This initial follow-up to 17. Ng5!! solves today's Sunday puzzle.
<18...Kh8> Putting up more resistance, but still leaving White with a strong advantage and excellent winning chances, is 18...Kf7 19.hxg5! Bxd4 20.Bxd4 Nxd4 21.Qg6+ Ke7 22.exd4 Rf7 23.Qd3 a5 24. Qd4 ± to +- (+1.51 @ 32 depth, Stockfish 8.)
<19. Rxg4!> An essential winning move. Not 19.Qg6? gxh4 20.Qh5 Bg5 21.Rxh4 Bh6 22.Bc2 Rf5 23.Qxg4 Qf6 24.Bxf5 exf5 25.Qf4 Rb7 =.
<19...gxh4 20.Nf3 g5 21.Nxg5 Bxg5 22.f4 Nf6> This makes it easy for white. Putting up more resistance, but still losing, is 22...Bh6 23.Bg6 Nf6 24.Rgxh4 +- (+4.12 @ 29 depth, Stockfish 8.)
<23.Rxg5 Nxh7 24.Qxh7+ 1-0> Black resigns in lieu of 24...Kxh7 25. Rxh4#.