Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Nd7 4. O-O a6 5. Bxd7+ Bxd7 6. h3 e5 7. c3 Nf6 8.
Re1 Be7 9. d3 O-O 10. a4 b5 11. axb5 axb5 12. Rxa8 Qxa8 13. Na3 Bc6 14. Bg5 Bd8
15. Nc2 Re8 16. Ne3 c4 17. Bxf6 Bxf6 18. dxc4 Bxe4 19. Nd2 Bd3 20. cxb5 Bxb5
21. Ng4 Be7 22. c4 Bc6 23. c5 Bxg2 24. cxd6 Bxh3 25. dxe7 *
Position (FEN): q3r1k1/4Pppp/8/4p3/6N1/7b/1P1N1P2/3QR1K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 817
Best move: Qg2#