Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. Nc3 Bg7 3. Bg5 Nf6 4. Nf3 d6 5. e3 O-O 6. Bd3 c5 7. a4 Bg4 8. h3
Be6 9. b3 Qa5 10. Qd2 cxd4 11. Nxd4 Qxg5 12. h4 Qxg2 13. O-O-O b6 14. Rdg1 Qb7
15. f4 Nc6 16. Nxe6 fxe6 17. h5 Nxh5 18. Rxh5 gxh5 19. Qg2 Kh8 *
Position (FEN): r4r1k/pq2p1bp/1pnpp3/7p/P4P2/1PNBP3/2P3Q1/2K3R1 w - - 2 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 455
Best move: Qxg7#