stem the tide
stem the tide {v. phr.}
To resist; hold back something of great pressure or strength.
The way to stem the tide of juvenile delinquency is to strengthen education and to pass a stiff gun control law.
Categories:
Source: A Dictionary of American Idioms