Go against the tide

(go (или swim) against the tide) идти, плыть против течения; смотри также go against the stream и swim with the tide

Англо-русский фразеологический словарь