Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. g3 d5 4. Bg2 Be7 5. O-O O-O 6. b3 Nbd7 7. Bb2 c6 8. Ne5
Nxe5 9. dxe5 Nd7 10. f4 Bc5+ 11. Kh1 b6 12. Nd2 a5 13. e4 Ba6 14. c4 dxc4 15.
Nxc4 Qe7 16. Rc1 Rfd8 17. Qg4 Nf8 18. f5 exf5 19. exf5 Bxc4 20. f6 Qe6 *
Position (FEN): r2r1nk1/5ppp/1pp1qP2/p1b1P3/2b3Q1/1P4P1/PB4BP/2R2R1K w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1271
Best move: Qxg7#