Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. e3 Be7 4. Nf3 d6 5. Nbd2 Nbd7 6. Bd3 O-O 7. h3 b6 8. c3
Bb7 9. O-O Rc8 10. Nc4 a6 11. Re1 b5 12. Ncd2 c5 13. Qe2 cxd4 14. exd4 Nb6 15.
Rad1 Nbd5 16. Bh2 Nh5 17. Bb1 Nhf6 18. Ne4 Qc7 19. Nxf6+ Nxf6 20. Qd3 Qc6 21.
Bg3 g6 22. Bf4 Kg7 23. Qe3 Kh8 24. Bh6 Rg8 25. Ng5 *
Position (FEN): 2r3rk/1b2bp1p/p1qppnpB/1p4N1/3P4/2P1Q2P/PP3PP1/1B1RR1K1 b - - 7 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 542
Best move: Qxg2#