Microbial souring in oil reservoirs produces toxic, corrosive hydrogen sulfide through microbial sulfate reduction, often accompanying (sea)water flooding during secondary oil recovery. With data from column experiments as constraints, we developed the first reactive-transport model of a new candidate inhibitor, perchlorate, and compared it with the commonly used inhibitor, nitrate. Our model provided a good fit to the data, which suggest that perchlorate is more effective than nitrate on a per mole of inhibitor basis. Critically, we used our model to gain insight into the underlying competing mechanisms controlling the action of each inhibitor. This analysis suggested that competition by heterotrophic perchlorate reducers and direct inhibition by nitrite produced from heterotrophic nitrate reduction were the most important mechanisms for the perchlorate and nitrate treatments, respectively, in the modeled column experiments. This work demonstrates modeling to be a powerful tool for increasing and testing our understanding of reservoir-souring generation, prevention, and remediation processes, allowing us to incorporate insights derived from laboratory experiments into a framework that can potentially be used to assess risk and design optimal treatment schemes.