Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. e4 Nf6 3. d3 Bc5 4. h3 d6 5. Nc3 Nc6 6. a3 a6 7. Nf3 Be6 8. Be2 h6
9. O-O O-O 10. b4 Ba7 11. Na4 Bd7 12. Nc3 Ne7 13. Nd5 Ng6 14. Nh2 Nxd5 15. cxd5
f5 16. Bh5 Nf4 17. Bxf4 exf4 18. Bf3 Qe7 19. Rc1 Bb6 20. Qd2 Rae8 21. Qxf4 fxe4
22. Qxe4 Qg5 23. Qc4 Bxh3 24. d4 Rxf3 25. Nxf3 *
Position (FEN): 4r1k1/1pp3p1/pb1p3p/3P2q1/1PQP4/P4N1b/5PP1/2R2RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 650
Best move: Qxg2#