A model of an oscillating chemical reaction taking place in a diffusive medium is analyzed. Using singular perturbation techniques, a nonlinear equation is derived that determines how spatial variations in the phase of the oscillations evolve in time. This result is the key to understanding the propagation of chemical waves. In particular, it is used to account for certain experimental observations on the Belusov-Zhabotinskii reaction.