Chess puzzle (Checkmate)
Moves: 1. b3 Nf6 2. Bb2 e6 3. d3 Be7 4. Bxf6 Bxf6 5. c3 d5 6. d4 c5 7. e3 Nc6 8. Nd2
cxd4 9. cxd4 O-O 10. Be2 e5 11. dxe5 Nxe5 12. Rc1 Bf5 13. Ngf3 Nd3+ 14. Bxd3
Bxd3 15. Nb1 Ba6 16. Nfd2 Qa5 17. f3 Qb5 18. a4 Qd3 19. Nf1 Qg6 20. Kf2 Rfe8
21. g4 Bh4+ 22. Kg2 h5 23. h3 Qd6 24. Nbd2 Rxe3 25. Nxe3 *
Position (FEN): r5k1/pp3pp1/b2q4/3p3p/P5Pb/1P2NP1P/3N2K1/2RQ3R b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 687
Best move: Qg3#