Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 e5 8. d5
Ne7 9. Qd2 Ne8 10. g4 Kh8 11. h4 h5 12. gxh5 gxh5 13. Ng3 Nf6 14. Bg5 Neg8 15.
Nxh5 Qe8 16. Nxg7 Kxg7 17. h5 Nh7 18. Rg1 Kh8 19. Qg2 f5 20. Bf6+ Rxf6 *
Position (FEN): r1b1q1nk/ppp4n/3p1r2/3Ppp1P/2P1P3/2N2P2/PP4Q1/R3KBR1 w Q - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1261
Best move: Qg7#