Abstract: We define a cohomological operation, which we call the Kolyvagin cup product, that is an analogue of the derivative operator introduced by Kolyvagin in his work on Euler systems. We show some of the basic properties of this operation. We also define a higher dimensional derivative in certain cases and a dual operation which we call the Kolyvagin cap product and which generalizes a computation of Rubin.