Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nf6 8. Ne5
Bh7 9. Bd3 Bxd3 10. Qxd3 e6 11. Bd2 Bd6 12. f4 O-O 13. O-O-O Nbd7 14. Qf3 b5
15. Nxc6 Qb6 16. c3 Nd5 17. Ne5 N7f6 18. f5 exf5 19. Nxf5 b4 20. Qg3 bxc3 *
Position (FEN): r4rk1/p4pp1/1q1b1n1p/3nNN2/3P3P/2p3Q1/PP1B2P1/2KR3R w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1465
Best move: Qxg7#