Fetching details from the dictionary...

battle; war; fight; conflict
fight (against time, poverty, etc.); struggle (for freedom, survival, etc.); war (e.g. on drugs); battle (e.g. against nature)
contest; competition; match; game
自分自身との闘いが一番難しい。
The hardest battle is with yourself.
この闘いは長く続いている。
This fight has been going on for a long time.
病気との長い闘いが続いている。
The long fight against the illness continues.