Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. a3 Qc7 6. Qf3 b5 7. Nc3 Bc5 8. Be3
Nf6 9. Nb3 Bxe3 10. Qxe3 Bb7 11. f3 d6 12. O-O-O Nbd7 13. Qg5 O-O 14. Bd3 Rac8
15. h4 a5 16. Nxb5 Qc6 17. h5 h6 18. Qg3 Ba6 19. Nxd6 Bxd3 20. Rxd3 *
Position (FEN): 2r2rk1/3n1pp1/2qNpn1p/p6P/4P3/PN1R1PQ1/1PP3P1/2K4R b - - 0 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 668
Best move: Qxc2#