Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 Nf6 4. e5 Nd5 5. cxd4 d6 6. exd6 Qxd6 7. Nc3 Nxc3 8.
bxc3 Nc6 9. Nf3 Bg4 10. Be2 e6 11. O-O Be7 12. Be3 O-O 13. h3 Bf5 14. Qd2 Rad8
15. Bd3 Bg6 16. Bxg6 hxg6 17. Rab1 b6 18. Rbd1 Qd5 19. Qe2 Na5 20. Qa6 Rd7 21.
Ne5 Rc7 22. c4 Nxc4 23. Rc1 Nxe3 24. Rxc7 *
Position (FEN): 5rk1/p1R1bpp1/Qp2p1p1/3qN3/3P4/4n2P/P4PP1/5RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 637
Best move: Qxg2#