Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d6 6. d3 Nc6 7. Nbd2 e5 8. Rb1
a5 9. a3 Re8 10. e4 a4 11. h3 Bd7 12. Kh2 h5 13. b4 axb3 14. Rxb3 b6 15. Rb1
Nh7 16. Bb2 Nf8 17. Re1 Ne6 18. Nf1 Nc5 19. Ne3 Bh6 20. Nd5 Ne7 21. Nf6+ Kg7
22. Nxe8+ Qxe8 23. d4 exd4 24. Qxd4+ Kh7 25. Ng5+ Bxg5 *
Position (FEN): r3q3/2pbnp1k/1p1p2p1/2n3bp/2PQP3/P5PP/1B3PBK/1R2R3 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 818
Best move: Qg7#