Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 d6 4. Nc3 g6 5. d3 Bg7 6. Bd2 Nf6 7. h3 Nd7 8. Ng5
Nde5 9. Bb3 Na5 10. f4 Nxb3 11. cxb3 Nxd3+ 12. Ke2 Nb4 13. a3 Nc6 14. Be3 b6
15. Qd5 Ba6+ 16. Kf3 Nd4+ 17. Bxd4 cxd4 18. Qxf7+ Kd7 19. Qxg7 dxc3 20. bxc3
Rc8 21. e5 Rxc3+ 22. Kf2 Rc2+ 23. Kg1 Qa8 24. exd6 *
Position (FEN): q6r/p2kp1Qp/bp1P2p1/6N1/5P2/PP5P/2r3P1/R5KR b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1394
Best move: Qxg2#