Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. b3 Nc6 4. Bb2 e5 5. Bb5 f5 6. exf5 Bxf5 7. Qe2 Nf6 8.
O-O-O Be7 9. Bxc6+ bxc6 10. f4 e4 11. h3 d5 12. g4 Be6 13. f5 Bf7 14. h4 Nd7
15. g5 O-O 16. Qg2 Bh5 17. Rf1 Ne5 18. f6 Bd6 19. Nh3 Bf3 20. Rxf3 exf3 21. Qg1
gxf6 22. gxf6+ Kh8 *
Position (FEN): r2q1r1k/p6p/2pb1P2/2ppn3/7P/1PN2p1N/PBPP4/2K3QR w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 847
Best move: Qg7#