Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nc6 3. e3 f5 4. d4 Bb4 5. Ne2 Nf6 6. h3 O-O 7. Bd2 d6 8. d5 Ne7
9. Qc2 c6 10. Nf4 exf4 11. exf4 Bxc3 12. Bxc3 cxd5 13. O-O-O Ne4 14. Bd4 Be6
15. Kb1 Rc8 16. Qa4 dxc4 17. f3 Ng3 18. Rg1 Nxf1 19. Rgxf1 Nd5 20. g3 b5 21.
Qxa7 Ra8 *
Position (FEN): r2q1rk1/Q5pp/3pb3/1p1n1p2/2pB1P2/5PPP/PP6/1K1R1R2 w - - 1 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 881
Best move: Qxg7#