Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 b6 4. Bxf7+ Kxf7 5. d4 Nxd4 6. Nxd4 exd4 7. Qxd4 Bb7
8. Nc3 Bd6 9. e5 Bc5 10. Qf4+ Ke8 11. O-O Qe7 12. Ne4 d6 13. Be3 Bxe3 14. fxe3
Kd7 15. exd6 Qxd6 16. Qg4+ Qe6 17. Qxg7+ Ne7 18. Nf6+ Kc6 19. Rad1 Rag8 20. Qh6
Rg6 21. Qh4 Rhg8 22. Qa4+ b5 23. Qb4 Rxg2+ 24. Kh1 Kb6 25. Nd7+ Ka6 *
Position (FEN): 6r1/pbpNn2p/k3q3/1p6/1Q6/4P3/PPP3rP/3R1R1K w - - 4 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 2054
Best move: Qa3#