Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3 cxd4 8. Nxd4
Nxd4 9. Bxd4 Bc5 10. Bxc5 Nxc5 11. Qd4 Qb6 12. O-O-O O-O 13. Kb1 a5 14. h4 a4
15. a3 Bd7 16. h5 Rfc8 17. g4 Qa5 18. h6 g6 19. f5 b5 20. fxg6 fxg6 21. Nxd5
exd5 22. e6 Bxe6 *
Position (FEN): r1r3k1/7p/4b1pP/qpnp4/p2Q2P1/P7/1PP5/1K1R1B1R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 777
Best move: Qg7#