全力以赴

do one's level best, go all out, go for broke, pull out all stops, put one's best foot forward, put one's best leg forward, spare no pains

quán lì yǐ fù ㄑㄨㄢˊ ㄌㄧˋ ㄧˇ ㄈㄨˋ