Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nc3 Bc5 4. Qg4 g6 5. f4 exf4 6. Nf3 d5 7. Qxf4 dxc4 8.
d4 Nxd4 9. O-O Nxf3+ 10. Kh1 Be6 11. Rxf3 Qe7 12. Qe5 f6 13. Qg3 O-O-O 14. Bf4
Bd6 15. Bxd6 Qxd6 16. Qf2 Bg4 17. Re3 Ne7 18. b3 Qd2 19. Qg3 Bh5 20. h3 Nc6 21.
Nd5 Nb4 *
Position (FEN): 2kr3r/ppp4p/5pp1/3N3b/1np1P3/1P2R1QP/P1Pq2P1/R6K w - - 3 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1197
Best move: Qxc7#