Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Bc4 Nc6 4. d3 Be7 5. O-O d6 6. Be3 Bg4 7. h3 Bh5 8. Nbd2
Qd7 9. c3 h6 10. Qc2 Nh7 11. d4 exd4 12. cxd4 Bg5 13. Bxg5 hxg5 14. d5 Ne5 15.
Nxe5 dxe5 16. f3 O-O-O 17. Rac1 Nf6 18. Bb5 Qd6 19. Nc4 Qc5+ 20. Kh1 Qxb5 21.
Nd6+ Rxd6 *
Position (FEN): 2k4r/ppp2pp1/3r1n2/1q1Pp1pb/4P3/5P1P/PPQ3P1/2R2R1K w - - 0 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 399
Best move: Qxc7#