Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 f5 3. exf5 Nf6 4. g4 d5 5. d3 Bb4 6. Bd2 O-O 7. Qe2 Nc6 8.
O-O-O Bxc3 9. Bxc3 d4 10. Bd2 a5 11. h4 a4 12. a3 Qd5 13. Qf3 Qa2 14. Bg5 Qa1+
15. Kd2 Qxb2 16. Bxf6 Rxf6 17. Qd5+ Kh8 18. Nf3 Qxa3 19. Nxe5 Qc3+ 20. Ke2 Bd7
21. Nxd7 Re8+ 22. Kf3 Rd6 23. Qf7 Rxd7 *
Position (FEN): 4r2k/1ppr1Qpp/2n5/5P2/p2p2PP/2qP1K2/2P2P2/3R1B1R w - - 0 24
White to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 688
Best move: Qxe8#