Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Bxf7+ Kxf7 6. O-O Bg7 7. d4 Ne7 8.
Bxf4 d6 9. Nc3 Nbc6 10. Ng5+ Ke8 11. d5 Ne5 12. Bxe5 Bxe5 13. Nf7 Qd7 14. Nxh8
Bxh8 15. Qd2 Ng6 16. e5 Bxe5 17. Rae1 Qg7 18. Ne4 Kd7 19. Qg5 c6 20. Nf6+ Bxf6
21. Rxf6 Kc7 22. Re8 Rb8 23. Rf7+ Qxf7 *
Position (FEN): 1rb1R3/ppk2q1p/2pp2n1/3P2Q1/6p1/8/PPP3PP/6K1 w - - 0 24
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1390
Best move: Qd8#