Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. g3 Nc6 4. Bg2 Nf6 5. d3 d6 6. Nge2 Be7 7. O-O Rb8 8. a4
a6 9. f4 O-O 10. h3 Bd7 11. g4 b5 12. axb5 axb5 13. Ng3 b4 14. Nce2 Ne8 15. g5
Ra8 16. Rxa8 Qxa8 17. b3 Nc7 18. h4 Nb5 19. f5 Qa1 20. f6 gxf6 21. Nh5 fxg5 22.
hxg5 Kh8 23. Qe1 Nbd4 24. Nef4 Bxg5 25. Qg3 Bxf4 *
Position (FEN): 5r1k/3b1p1p/2npp3/2p4N/1p1nPb2/1P1P2Q1/2P3B1/q1B2RK1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1128
Best move: Qg7#