Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d5 3. exd5 Qxd5 4. Nc3 Qd6 5. d3 Nc6 6. Nb5 Qd7 7. Be3 a6 8.
Nc3 Bb4 9. Bd2 Nf6 10. Be2 b6 11. O-O Bd6 12. a3 Bb7 13. b4 O-O-O 14. b5 axb5
15. Nxb5 Nd4 16. Nbxd4 exd4 17. a4 Ng4 18. g3 h5 19. Qc1 h4 20. Bf4 hxg3 21.
fxg3 Bxf4 22. Qxf4 Ne3 23. Rf2 Bxf3 24. Qxf3 f5 *
Position (FEN): 2kr3r/2pq2p1/1p6/5p2/P2p4/3PnQP1/2P1BR1P/R5K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1045
Best move: Qa8#