Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. a3 d6 3. e3 f5 4. Qc2 Be7 5. b4 Nf6 6. Bb2 O-O 7. c5 dxc5 8. Bc4+
Kh8 9. Bxe5 cxb4 10. Nf3 bxa3 11. Nxa3 Nc6 12. Bc3 Ne4 13. Bb2 a6 14. O-O Bd6
15. d3 Ng5 16. Nxg5 Qxg5 17. Qc3 Bd7 18. d4 Rae8 19. d5 Ne5 20. Be2 Ng6 *
Position (FEN): 4rr1k/1ppb2pp/p2b2n1/3P1pq1/8/N1Q1P3/1B2BPPP/R4RK1 w - - 3 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 787
Best move: Qxg7#