Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 Bg4 6. h3 Be6 7. a3 a5 8. Qb3
Qc8 9. Ne4 Be7 10. Qc2 h6 11. e3 Qd7 12. Bd2 O-O-O 13. Nxd4 Nxd4 14. exd4 Qxd4
15. Bc3 Qb6 16. Bd3 Qc6 17. O-O Bxc4 18. Bxc4 Qxc4 19. Rac1 b6 20. Nd2 Qb5 21.
Bxa5 Qxa5 *
Position (FEN): 2kr2nr/2p1bpp1/1p5p/q3P3/8/P6P/1PQN1PP1/2R2RK1 w - - 0 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1031
Best move: Qxc7#