Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. Qxd4 Nc6 4. Qd1 Nf6 5. Nc3 e5 6. Nf3 Bc5 7. a3 a6 8. h3
d6 9. Bg5 O-O 10. Bd3 Bd4 11. Rb1 Bxc3+ 12. bxc3 Be6 13. O-O Nb8 14. Rxb7 Nbd7
15. Bh4 Rb8 16. Rxb8 Qxb8 17. Ng5 Qb2 18. Bxa6 Qxa3 19. Qd3 Nc5 20. Qg3 Qxa6
21. Nxe6 Ncxe4 *
Position (FEN): 5rk1/5ppp/q2pNn2/4p3/4n2B/2P3QP/2P2PP1/5RK1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1092
Best move: Qxg7#