Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nc6 3. g3 Bf5 4. a3 Nf6 5. Bg2 e6 6. Ne5 Nxe5 7. dxe5 Nd7 8. f4
Bc5 9. e3 h5 10. O-O h4 11. g4 h3 12. Bxd5 Bxg4 13. Qxg4 exd5 14. Qxg7 Qh4 15.
e6 fxe6 16. Qg6+ Ke7 17. Qg7+ Kd6 18. Kh1 Rag8 19. Qc3 Qg4 20. Qd2 Nf6 21. Nc3
Rg7 22. b4 Bb6 23. e4 Ke7 24. exd5 Qg1+ 25. Rxg1 *
Position (FEN): 7r/ppp1k1r1/1b2pn2/3P4/1P3P2/P1N4p/2PQ3P/R1B3RK b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 589
Best move: Rxg1#