Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 d6 3. Bf4 g6 4. e3 Bg7 5. h4 b6 6. Nf3 Bb7 7. Be2 Nbd7 8. Qd2
O-O 9. h5 Nxh5 10. Rxh5 gxh5 11. O-O-O Nf6 12. Rh1 Re8 13. Ng5 e5 14. dxe5 dxe5
15. Bd3 h6 16. Nxf7 Kxf7 17. Bc4+ Kf8 18. Qe2 exf4 19. Rxh5 Nxh5 20. Qxh5 fxe3
*
Position (FEN): r2qrk2/pbp3b1/1p5p/7Q/2B5/2N1p3/PPP2PP1/2K5 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 999
Best move: Qf7#