Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bc4 Nf6 4. Nf3 d6 5. h3 a6 6. a3 h6 7. O-O e5 8. Re1 Be7
9. Nd5 O-O 10. c3 Be6 11. Nxf6+ Bxf6 12. Bd5 Bxd5 13. exd5 Ne7 14. d4 exd4 15.
cxd4 Nxd5 16. dxc5 dxc5 17. Ne5 Re8 18. Ng4 Bd4 19. Bxh6 Rxe1+ 20. Qxe1 gxh6
21. Nxh6+ Kf8 22. Qe4 Nf6 23. Qxb7 Rb8 *
Position (FEN): 1r1q1k2/1Q3p2/p4n1N/2p5/3b4/P6P/1P3PP1/R5K1 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 828
Best move: Qxf7#