Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. e4 e6 3. d4 dxe4 4. Ng5 Nf6 5. Nc3 c6 6. Ncxe4 Nbd7 7. Bd3 b5 8.
a3 Be7 9. Bd2 Bb7 10. O-O Qc7 11. Bb4 Bxb4 12. axb4 Nxe4 13. Bxe4 Nf6 14. Bd3
h6 15. Ne4 Nxe4 16. Bxe4 O-O 17. Qf3 Rfc8 18. c3 a5 19. bxa5 Rxa5 20. h3 f5 21.
Bd3 c5 22. Qe2 Qc6 23. Rxa5 *
Position (FEN): 2r3k1/1b4p1/2q1p2p/Rpp2p2/3P4/2PB3P/1P2QPP1/5RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 480
Best move: Qxg2#