Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. Nc3 e6 4. e4 Ne7 5. f4 d5 6. e5 c5 7. Nf3 Nbc6 8. dxc5 b6
9. Be2 bxc5 10. O-O O-O 11. Nb5 Nf5 12. g4 a6 13. gxf5 axb5 14. f6 Bh6 15. cxb5
Na5 16. b3 Bb7 17. Bd2 d4 18. b4 cxb4 19. Bxb4 Bxf4 20. Bxf8 Be3+ 21. Kh1 Kxf8
22. h4 Qd5 23. Kh2 Bf4+ 24. Kh3 Bxe5 25. Nxe5 *
Position (FEN): r4k2/1b3p1p/4pPp1/nP1qN3/3p3P/7K/P3B3/R2Q1R2 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 959
Best move: Qg2#