Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. e3 Nf6 3. c4 d6 4. Nc3 Nbd7 5. f4 e6 6. Nf3 Be7 7. Bd3 O-O 8. b3
Qe8 9. Bb2 a6 10. Qe2 Qh5 11. O-O-O c5 12. h3 Qe8 13. g4 Nb6 14. Kb1 a5 15. Nb5
Qd7 16. Nh4 Ne4 17. gxf5 Ng3 18. Qg4 Nxh1 19. dxc5 Nf2 *
Position (FEN): r1b2rk1/1p1qb1pp/1n1pp3/pNP2P2/2P2PQN/1P1BP2P/PB3n2/1K1R4 w - - 1 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 920
Best move: Qxg7#