Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. g3 c5 3. Bg2 Nc6 4. Ne2 Nf6 5. d3 e5 6. O-O Be7 7. Bd2 b6 8. Nbc3
Bb7 9. Nd5 Nxd5 10. exd5 Na5 11. d6 Bxd6 12. Bxa5 bxa5 13. Bxb7 Rb8 14. Bd5
Rxb2 15. f4 exf4 16. Nxf4 Bxf4 17. Rxf4 O-O 18. Qf1 Qe7 19. Bb3 Kh8 20. Re1 Qd6
21. Rxf7 Rxf7 22. Re8+ Rf8 23. Rxf8+ Qxf8 *
Position (FEN): 5q1k/p2p2pp/8/p1p5/8/1B1P2P1/PrP4P/5QK1 w - - 0 24
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 452
Best move: Qxf8#