Chess puzzle (Checkmate)
Opening: Semi-Slav_Defense, Semi-Slav_Defense_Main_Line
Moves: 1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Be7 6. Be2 O-O 7. O-O Nbd7 8. b3
c5 9. cxd5 exd5 10. Bb2 b6 11. Ne5 Bb7 12. f4 Nxe5 13. fxe5 Nd7 14. Bd3 f6 15.
Qh5 g6 16. Bxg6 hxg6 17. Qxg6+ Kh8 18. Rf3 Rf7 19. Rh3+ Rh7 *
Position (FEN): r2q3k/pb1nb2r/1p3pQ1/2ppP3/3P4/1PN1P2R/PB4PP/R5K1 w - - 5 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1001
Best move: Qxh7#