struggle against

/ˈstrʌɡl əˈɡɛnst/ ストラグル アゲインスト

1. 困難、敵、あるいは望ましくない状況に対して、打ち勝とうと努力したり、反発したりすること。

何らかの困難、敵、あるいは望ましくない状況に対して、打ち勝とうと努力したり、反発したりする様子を表します。
They had to struggle against the strong current to reach the shore. (彼らは岸にたどり着くために強い流れに逆らって奮闘しなければならなかった。)