Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. g3 d5 4. cxd5 Nxd5 5. Bg2 Nxc3 6. bxc3 Nc6 7. Rb1 Bd7 8.
e3 b6 9. Ne2 Qf6 10. O-O Rb8 11. Bb2 Bd6 12. d4 exd4 13. cxd4 Qg6 14. Nc3 Bf5
15. Bxc6+ Kf8 16. Rc1 h5 17. h4 Bh3 18. Bg2 Bxg2 19. Kxg2 c5 20. Nb5 Be7 21.
Nxa7 Bxh4 22. dxc5 bxc5 23. Rxc5 Bxg3 24. fxg3 Rxb2+ 25. Kf3 *
Position (FEN): 5k1r/N4pp1/6q1/2R4p/8/4PKP1/Pr6/3Q1R2 b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1452
Best move: Qg4#