Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. g3 Be7 5. Bg2 dxc4 6. O-O Nc6 7. Na3 Bxa3 8.
bxa3 O-O 9. Bb2 Nd5 10. Qc2 b5 11. e4 Nb6 12. Rfd1 Bb7 13. d5 exd5 14. exd5 Ne7
15. Ng5 Ng6 16. h4 h6 17. Nxf7 Kxf7 18. Qf5+ Kg8 19. Qxg6 Qd7 20. Bh3 Qxh3 *
Position (FEN): r4rk1/pbp3p1/1n4Qp/1p1P4/2p4P/P5Pq/PB3P2/R2R2K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 974
Best move: Qxg7#