Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 d5 3. exd5 exd5 4. d4 Bd6 5. Nf3 Ne7 6. Bb5+ c6 7. Bd3 Bg4 8.
Bg5 f6 9. Bh4 Qc7 10. Bg3 Nd7 11. Qd2 O-O-O 12. O-O-O h5 13. h3 Bf5 14. Rhe1
Bxg3 15. fxg3 Bxd3 16. Rxe7 Bf5 17. Rxg7 Rdg8 18. Rxg8+ Rxg8 19. Qh6 Qxg3 20.
Qxh5 Bg6 21. Qh6 Qxg2 22. Nh4 *
Position (FEN): 2k3r1/pp1n4/2p2pbQ/3p4/3P3N/2N4P/PPP3q1/2KR4 b - - 1 22
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 664
Best move: Qxc2#