Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nf3 Nxd5 4. Bc4 Bg4 5. h3 Bh5 6. g4 Bg6 7. d4 Nc6 8.
Be3 Nxe3 9. fxe3 e6 10. Nc3 a6 11. Qe2 b5 12. Bb3 b4 13. Na4 Bd6 14. O-O-O O-O
15. d5 exd5 16. Bxd5 Qe8 17. Qc4 Na5 18. Qe2 Qxa4 19. Bxa8 Rxa8 20. Nd4 Qxa2
21. b3 Qa1+ 22. Kd2 Qc3+ 23. Kc1 Be5 24. Qf3 Bxd4 *
Position (FEN): r5k1/2p2ppp/p5b1/n7/1p1b2P1/1Pq1PQ1P/2P5/2KR3R w - - 0 25
White to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 661
Best move: Qxa8#