Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 c5 3. Nc3 e6 4. Bf4 cxd4 5. Nxd4 Nc6 6. Nxc6 bxc6 7. g3 Bd6 8.
Bg2 Bxf4 9. gxf4 Ne7 10. O-O O-O 11. b3 Qd6 12. e3 e5 13. fxe5 Qxe5 14. Na4 Qg5
15. Kh1 Nf5 16. Rg1 Qh4 17. Qf3 Nd6 18. Qg3 Qe7 19. h3 Bf5 20. Bxd5 cxd5 *
Position (FEN): r4rk1/p3qppp/3n4/3p1b2/N7/1P2P1QP/P1P2P2/R5RK w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 960
Best move: Qxg7#