Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 b6 3. d4 Bb7 4. Bd3 Nc6 5. c4 Bb4+ 6. Bd2 Bxd2+ 7. Nbxd2 Qe7 8.
O-O O-O-O 9. d5 Nb4 10. Be2 f5 11. a3 Na6 12. b4 fxe4 13. Nxe4 exd5 14. Nc3
dxc4 15. Bxc4 Nf6 16. Re1 Qf8 17. Qd3 Nb8 18. Nb5 Nc6 19. h3 g5 20. Nxg5 Qg7
21. Qg3 Nh5 *
Position (FEN): 2kr3r/pbpp2qp/1pn5/1N4Nn/1PB5/P5QP/5PP1/R3R1K1 w - - 3 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1172
Best move: Qxc7#