Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bg5 f6 3. Bh4 e6 4. e3 Ne7 5. Bd3 Bd7 6. a3 Nbc6 7. Nc3 e5 8. Qh5+
Ng6 9. Bxg6+ Ke7 10. Bd3 Be8 11. Qe2 Rc8 12. h3 exd4 13. exd4+ Kd7 14. Bf5+ Kd6
15. Bxc8 Qxc8 16. Bg3+ Kd7 17. Nf3 Bg6 18. Nxd5 Bd6 19. Bxd6 cxd6 20. O-O-O Re8
21. Qb5 Kd8 22. Rhe1 Ne7 23. Nxe7 *
Position (FEN): 2qkr3/pp2N1pp/3p1pb1/1Q6/3P4/P4N1P/1PP2PP1/2KRR3 b - - 0 23
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1175
Best move: Qxc2#