Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. d3 a6 5. a3 Be7 6. Nc3 Nf6 7. h3 h6 8. O-O O-O
9. Nh2 b5 10. Ba2 Bb7 11. f4 d5 12. e5 Ne8 13. Qg4 Kh7 14. Ne2 d4 15. Ng3 Na5
16. Bd2 Rc8 17. f5 Bg5 18. Bxa5 Qxa5 19. fxe6 Qd2 20. Ne4 Be3+ 21. Kh1 Qxc2 22.
exf7 Nc7 23. Qf5+ Kh8 24. Nd6 *
Position (FEN): 2r2r1k/1bn2Pp1/p2N3p/1pp1PQ2/3p4/P2Pb2P/BPq3PN/R4R1K b - - 4 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 590
Best move: Qxg2#