Chess puzzle (Checkmate)
Moves: 1. c4 c6 2. d4 d5 3. e3 Nf6 4. a3 Bg4 5. f3 Bf5 6. Nc3 e6 7. Nge2 Be7 8. Ng3
Bg6 9. b4 b6 10. Bb2 O-O 11. e4 c5 12. e5 Nfd7 13. Nb5 cxd4 14. Nxd4 Bh4 15.
cxd5 Nxe5 16. dxe6 Nbc6 17. Bc4 Qg5 18. O-O Nxc4 19. Bc3 Nxd4 20. Qxd4 b5 *
Position (FEN): r4rk1/p4ppp/4P1b1/1p4q1/1PnQ3b/P1B2PN1/6PP/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 924
Best move: Qxg7#