Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. N1c3 a6 7. Na3 Be6 8.
Bc4 b5 9. Bxe6 fxe6 10. Nab1 Nf6 11. Bg5 Be7 12. f3 O-O 13. Nd2 Nd4 14. Nb3 Nc6
15. Qd3 Qc7 16. O-O-O Rfd8 17. Rhf1 Nb4 18. Qe3 Rac8 19. a3 Na2+ 20. Nxa2 *
Position (FEN): 2rr2k1/2q1b1pp/p2ppn2/1p2p1B1/4P3/PN2QP2/NPP3PP/2KR1R2 b - - 0 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 672
Best move: Qxc2#