Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 exf4 4. Bc4 h6 5. Nc3 Nf6 6. d4 d6 7. Bxf4 Be7 8. e5
Nh7 9. Nd5 Bh4+ 10. g3 Bg5 11. Nxg5 Nxg5 12. O-O Bh3 13. exd6 Bxf1 14. Nxc7+
Kd7 15. Qg4+ Ne6 16. Rxf1 Nxd4 17. Be5 Nc6 18. Rxf7+ Kc8 19. d7+ Kb8 20. Bd6
Nxc7 21. Bxc7+ Qxc7 22. Rxg7 Ne5 23. Rg8+ Rxg8 24. Qxg8+ Qd8 *
Position (FEN): rk1q2Q1/pp1P4/7p/4n3/2B5/6P1/PPP4P/6K1 w - - 1 25
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 423
Best move: Qxd8#