Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Nd5 Nxd5 8.
exd5 Ne7 9. c3 a6 10. Qa4 axb5 11. Bxb5+ Bd7 12. Bxd7+ Qxd7 13. Qxa8+ Nc8 14.
O-O Be7 15. Qa3 f5 16. c4 f4 17. b4 O-O 18. Qf3 Nb6 19. Qe4 Rc8 20. c5 dxc5 21.
bxc5 Rxc5 22. Qxe5 Bf6 23. Qxf4 Bxa1 24. Ba3 Rxd5 *
Position (FEN): 6k1/1p1q2pp/1n6/3r4/5Q2/B7/P4PPP/b4RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1118
Best move: Qf8#