Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. Bg5 h6 6. Bh4 d6 7. h3 Na5 8. Bb3
Nxb3 9. axb3 b5 10. Nc3 a6 11. Nd5 g5 12. Bg3 Nxd5 13. exd5 f5 14. Nd2 b4 15.
Qh5+ Kf8 16. c4 bxc3 17. bxc3 Kg7 18. Nc4 Bb7 19. Ne3 f4 20. Nf5+ Kf6 21. Nxh6
fxg3 *
Position (FEN): r2q3r/1bp5/p2p1k1N/2bPp1pQ/8/1PPP2pP/5PP1/R3K2R w KQ - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1139
Best move: Qf7#