Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. d4 exd4 3. Qxd4 Nf6 4. Qe5+ Be7 5. Bg5 O-O 6. Bxf6 Bxf6 7. Qh5 Bxb2
8. Nf3 Bxa1 9. Ng5 h6 10. Ne4 d6 11. e3 Nd7 12. Bd3 Nf6 13. Nxf6+ Qxf6 14. O-O
Bb2 15. Nd2 Qc3 16. Qe2 Be6 17. Ne4 Qe5 18. f4 Qa5 19. Qxb2 f5 20. Ng3 b6 21.
Nh5 Qc5 *
Position (FEN): r4rk1/p1p3p1/1p1pb2p/2q2p1N/2P2P2/3BP3/PQ4PP/5RK1 w - - 2 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1055
Best move: Qxg7#