Vocabulary

善戦苦闘

putting up a good fight against some odds

noun suru-verb