Chess puzzle (Checkmate)
Moves: 1. g3 d5 2. Bg2 c6 3. f3 Be6 4. Nh3 f6 5. Nf2 Qd7 6. O-O Bf7 7. d3 e5 8. e4 Bd6
9. Bd2 Ne7 10. f4 Na6 11. f5 g6 12. g4 h5 13. g5 fxg5 14. Bxg5 gxf5 15. Bxe7
Qxe7 16. exf5 O-O-O 17. Bh3 Kb8 18. Kh1 Qf6 19. Qf3 Rdg8 20. Nd2 Nc5 21. b4 Nd7
22. a3 Rg7 23. Rg1 Rhg8 24. Rxg7 Qxg7 25. Rg1 *
Position (FEN): 1k4r1/pp1n1bq1/2pb4/3ppP1p/1P6/P2P1Q1B/2PN1N1P/6RK b - - 1 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 432
Best move: Qxg1#