Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. Nc3 Nf6 5. d3 d6 6. Bg5 Bd7 7. Nd5 a6 8. Bxc6
Bxc6 9. Nxf6+ gxf6 10. Bh6 Qe7 11. O-O O-O-O 12. a3 Rhg8 13. b4 Ba7 14. c4 Qe6
15. Nd2 Qh3 16. g3 Qxh6 17. a4 f5 18. b5 axb5 19. axb5 Bxf2+ 20. Rxf2 Bxb5 21.
cxb5 f4 22. Qb3 fxg3 23. Ra8+ Kd7 *
Position (FEN): R2r2r1/1ppk1p1p/3p3q/1P2p3/4P3/1Q1P2p1/3N1R1P/6K1 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1605
Best move: Qxf7#