Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 Nc6 3. Nf3 d6 4. Bc4 Nh6 5. O-O e6 6. e5 d5 7. Bb5 Nf5 8. d4 a6
9. Bxc6+ bxc6 10. Nc3 Be7 11. dxc5 Bxc5+ 12. Kh1 O-O 13. Na4 Be7 14. Nd4 Nxd4
15. Qxd4 Bd7 16. Nb6 c5 17. Qf2 Qxb6 18. a3 Bb5 19. Rd1 Qc6 20. f5 d4 21. f6
gxf6 22. exf6 Kh8 23. fxe7 Rg8 24. Qf6+ Rg7 25. Bh6 *
Position (FEN): r6k/4Pprp/p1q1pQ1B/1bp5/3p4/P7/1PP3PP/R2R3K b - - 4 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 608
Best move: Qxg2#