Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. g3 d6 3. Bg2 Nf6 4. Nc3 a6 5. f4 Nc6 6. Nge2 e6 7. O-O Be7 8. d4
cxd4 9. Nxd4 O-O 10. Nb3 Qc7 11. Be3 b5 12. a3 Bb7 13. f5 Rac8 14. g4 Ne5 15.
g5 Nfg4 16. Qe2 Nxe3 17. Qxe3 Nc4 18. Qg3 Nxb2 19. f6 Bd8 20. Rf3 gxf6 21.
gxf6+ Kh8 *
Position (FEN): 2rb1r1k/1bq2p1p/p2ppP2/1p6/4P3/PNN2RQ1/1nP3BP/R5K1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1094
Best move: Qg7#