Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Bf5 3. e3 e6 4. Nf3 Nf6 5. Bd3 Bxd3 6. Qxd3 Bd6 7. g3 Bxf4 8.
gxf4 Nbd7 9. Ng5 h6 10. Nf3 O-O 11. Rg1 Rc8 12. Nbd2 c5 13. c3 cxd4 14. exd4
Qb6 15. O-O-O Nh5 16. Rg2 Nxf4 17. Qf1 Nxg2 18. Qxg2 Nf6 19. Rg1 g6 20. Ne5 Qc7
21. Nxg6 fxg6 22. Qxg6+ Qg7 *
Position (FEN): 2r2rk1/pp4q1/4pnQp/3p4/3P4/2P5/PP1N1P1P/2K3R1 w - - 1 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 528
Best move: Qxg7#