Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 Nf6 5. Nf3 Bg4 6. g3 c6 7. Bg2 e6 8. O-O
Nbd7 9. Bf4 Qb4 10. Qd2 Be7 11. a3 Qa5 12. b4 Qd8 13. Ne5 Nxe5 14. Bxe5 O-O 15.
Qf4 Bf5 16. Rad1 Bxc2 17. Rd2 Bg6 18. h4 Nd5 19. Nxd5 cxd5 20. Qg4 Bf5 *
Position (FEN): r2q1rk1/pp2bppp/4p3/3pBb2/1P1P2QP/P5P1/3R1PB1/5RK1 w - - 2 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 926
Best move: Qxg7#