Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. h3 Nd7 4. Nc3 Ngf6 5. Bc4 Be7 6. d3 O-O 7. a3 b6 8. g4
Bb7 9. g5 Ne8 10. h4 c6 11. h5 Nc7 12. g6 d5 13. exd5 cxd5 14. Ba2 h6 15. Be3
fxg6 16. hxg6 Rf6 17. Qd2 Rxf3 18. Bxh6 gxh6 19. Qxh6 Bf6 20. Qh7+ Kf8 *
Position (FEN): r2q1k2/pbnn3Q/1p3bP1/3pp3/8/P1NP1r2/BPP2P2/R3K2R w KQ - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1270
Best move: Qf7#