Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e4 e6 3. Nc3 c6 4. exd5 exd5 5. Nf3 Bg4 6. h3 Bxf3 7. Qxf3 Nf6 8.
Bd3 Bd6 9. O-O O-O 10. Ne2 Nbd7 11. Nf4 Qc7 12. c4 dxc4 13. Bxc4 Rfe8 14. Be3
Nf8 15. d5 cxd5 16. Bxd5 Nxd5 17. Nxd5 Qa5 18. Bd4 Ng6 19. Nf6+ gxf6 20. Qxf6
Bf8 21. h4 Bg7 *
Position (FEN): r3r1k1/pp3pbp/5Qn1/q7/3B3P/8/PP3PP1/R4RK1 w - - 1 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 597
Best move: Qxg7#