Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. g3 Nf6 3. Nc3 Bb4 4. Bg2 Nc6 5. a3 Bxc3 6. bxc3 b6 7. e4 Bb7 8. d3
h6 9. Nf3 d6 10. O-O O-O 11. h3 Nh7 12. Be3 f5 13. Qc1 fxe4 14. dxe4 Ne7 15.
Bxh6 gxh6 16. Qxh6 Bxe4 17. Rfe1 Bxf3 18. Bxf3 Rxf3 19. Re4 Rf6 20. Rg4+ Kh8 *
Position (FEN): r2q3k/p1p1n2n/1p1p1r1Q/4p3/2P3R1/P1P3PP/5P2/R5K1 w - - 4 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1348
Best move: Qg7#