Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Bb5 a6 4. Bc4 d5 5. exd5 exd5 6. Bd3 c4 7. Be2 Nf6 8. d3
b5 9. dxc4 bxc4 10. b3 cxb3 11. axb3 Bb4+ 12. c3 Be7 13. O-O O-O 14. Re1 Be6
15. Ng5 Bf5 16. Na3 Re8 17. Bf3 h6 18. Nh3 Bxh3 19. gxh3 Qd7 20. c4 Qxh3 21.
Bxd5 Ng4 22. Bf4 Nxf2 23. Kxf2 Bh4+ 24. Bg3 Qxh2+ 25. Kf3 *
Position (FEN): rn2r1k1/5pp1/p6p/3B4/2P4b/NP3KB1/7q/R2QR3 b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 861
Best move: Qxg3#