Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Nf6 3. e5 Nh5 4. Nc3 d5 5. Nf3 Bg4 6. h3 Bxf3 7. Qxf3 e6 8. Bd3
c5 9. h4 cxd4 10. Nb5 a6 11. Nxd4 Bc5 12. Nb3 Be7 13. Bh6 Nc6 14. g4 Nxe5 15.
Qe3 Nxd3+ 16. Qxd3 Nf6 17. f3 Qc7 18. O-O-O O-O-O 19. Rhe1 Kb8 20. Kb1 Nd7 21.
Qd2 Ka8 22. Be3 Rc8 23. Bg1 Ne5 24. Qe3 Nc4 *
Position (FEN): k1r4r/1pq1bp1p/p3p1p1/3p4/2n3PP/1N2QP2/PPP5/1K1RR1B1 w - - 15 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1019
Best move: Qa7#