Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nf6 5. Bd3 Bg4 6. Bg5 h6 7. h3 Bxf3 8.
Qxf3 hxg5 9. O-O e6 10. Nc3 Nbd7 11. Rfe1 Be7 12. Qe3 g4 13. hxg4 Nxg4 14. Qf3
Ngf6 15. Kf1 Qc7 16. Ke2 O-O 17. Rh1 Ne4 18. Nxe4 dxe4 19. Qxe4 Nf6 20. Qh4
Rfd8 *
Position (FEN): r2r2k1/ppq1bpp1/4pn2/8/3P3Q/3B4/PPP1KPP1/R6R w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1191
Best move: Qh8#