Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. g3 c6 3. Bg2 d5 4. c5 Bf5 5. d4 e6 6. Bd2 Be7 7. Qb3 Qc7 8. Nf3 h6
9. O-O O-O 10. Nc3 Nbd7 11. Bf4 Qc8 12. Rfe1 Nh5 13. Bd2 b6 14. cxb6 axb6 15.
e4 dxe4 16. Nxe4 Nhf6 17. Nxf6+ Bxf6 18. Be3 Rd8 19. Nd2 Rb8 20. Rac1 Qa6 21.
Bxc6 Nf8 22. Bb5 Qa5 23. Nc4 Qa8 24. Bf4 Bh3 25. Bxb8 *
Position (FEN): qB1r1nk1/5pp1/1p2pb1p/1B6/2NP4/1Q4Pb/PP3P1P/2R1R1K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 946
Best move: Qg2#