Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ Bd7 7. Bxd7+ Qxd7
8. Nc3 Nxd5 9. Nxd5 Qxd5 10. O-O f6 11. Nf3 O-O-O 12. d3 g5 13. c4 Qd7 14. Be3
h5 15. Bxa7 b6 16. c5 Bxc5 17. Bxb6 Bxb6 18. h4 gxh4 19. Nxh4 Rhg8 20. Qxh5 Rh8
21. Qf3 Nc6 22. Ng6 Nd4 *
Position (FEN): 2kr3r/2pq4/1b3pN1/4p3/3n4/3P1Q2/PP3PP1/R4RK1 w - - 5 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1001
Best move: Qa8#