In this paper, we present a model for the amplitude evolution of periodic waves blocked by a counter current. The model consists of a WKB-solution for slowly varying waves far from the blocking point which is matched with a uniformly-valid approximation for the rapidly varying waves near the blocking point. Wave energy dissipation is taken into account both in the regions far from and near to the blocking point. The predicted pattern of wave amplitude evolution agrees well with observations.