Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 e6 4. exd5 cxd5 5. Nf3 Nf6 6. Ne5 a6 7. Bd3 Bd6 8. Bg5
Nbd7 9. Nxd7 Bxd7 10. O-O O-O 11. Qf3 Be7 12. Ne2 Qb6 13. b3 Rae8 14. Rad1 Bc6
15. Ng3 h6 16. Bxf6 Bxf6 17. c3 e5 18. Nh5 Bg5 19. Bc2 e4 20. Qg3 Re6 21. h4
Be7 *
Position (FEN): 5rk1/1p2bpp1/pqb1r2p/3p3N/3Pp2P/1PP3Q1/P1B2PP1/3R1RK1 w - - 1 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 854
Best move: Qxg7#