Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. c4 cxd4 3. Nf3 e5 4. e3 dxe3 5. Bxe3 Nc6 6. Be2 Bb4+ 7. Nbd2 e4 8.
Nd4 Nge7 9. Nc2 Bxd2+ 10. Qxd2 d5 11. O-O O-O 12. Rfd1 dxc4 13. Qc3 Qa5 14.
Qxc4 Qf5 15. Nd4 Nxd4 16. Rxd4 Be6 17. Qb4 Nc6 18. Qxb7 Nxd4 19. Bxd4 Bd5 20.
Qc7 Rac8 21. Qg3 Rc6 *
Position (FEN): 5rk1/p4ppp/2r5/3b1q2/3Bp3/6Q1/PP2BPPP/R5K1 w - - 5 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 771
Best move: Qxg7#