Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. Bxb5 Qxd5 7. Bf1 Bb7 8.
Nc3 Qd8 9. d3 h6 10. Nge4 Bb4 11. Bd2 Qe7 12. Nxf6+ Qxf6 13. Ne4 Bxd2+ 14. Qxd2
Qf5 15. O-O-O O-O-O 16. Nc5 Ba8 17. Be2 Nd4 18. Rhe1 Bxg2 19. Qa5 Rd6 20. h3
Nxe2+ 21. Rxe2 Bf3 22. Qxa7 Bxe2 *
Position (FEN): 2k4r/Q1p2pp1/3r3p/2N1pq2/8/3P3P/PPP1bP2/2KR4 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1485
Best move: Qa8#