Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. e3 c6 4. g3 Bg4 5. Bg2 e6 6. h3 Bxf3 7. Bxf3 Bd6 8. O-O
Nbd7 9. Nd2 Kf8 10. c4 e5 11. dxe5 Bxe5 12. cxd5 Nxd5 13. Bg2 N7f6 14. Nf3 Bc7
15. b3 Ne4 16. Ba3+ Kg8 17. Bb2 Qe7 18. Qd4 Nef6 19. Rac1 h5 20. h4 Ng4 *
Position (FEN): r5kr/ppb1qpp1/2p5/3n3p/3Q2nP/1P2PNP1/PB3PB1/2R2RK1 w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 842
Best move: Qxg7#