Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Nf3 Nf6 3. c4 d5 4. Nc3 Nbd7 5. Bg5 h6 6. Bh4 Be7 7. e3 Ne4 8. Bxe7
Qxe7 9. Nxe4 dxe4 10. Nd2 f5 11. Be2 O-O 12. O-O e5 13. d5 Qg5 14. Qb3 Nf6 15.
Qc3 f4 16. Kh1 Bg4 17. Bxg4 Nxg4 18. Nxe4 Qh4 19. h3 f3 20. Kg1 Nf6 21. Ng3
Rae8 22. e4 Nh5 23. Nf5 Qxe4 24. Ng3 Qg6 25. Nxh5 *
Position (FEN): 4rrk1/ppp3p1/6qp/3Pp2N/2P5/2Q2p1P/PP3PP1/R4RK1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 884
Best move: Qxg2#