Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nf6 5. Nc3 Bg4 6. h3 Bxf3 7. Qxf3 e6 8.
Bg5 Nbd7 9. Bb5 Be7 10. O-O-O O-O 11. h4 a6 12. Bxd7 Nxd7 13. Bxe7 Qxe7 14. h5
b5 15. h6 g6 16. g4 Rac8 17. Rdg1 b4 18. Na4 Nf6 19. Qf4 Qc7 20. Qe3 *
Position (FEN): 2r2rk1/2q2p1p/p3pnpP/3p4/Np1P2P1/4Q3/PPP2P2/2K3RR b - - 5 20
Black to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 698
Best move: Qxc2#