give one's best · do one's utmost
go all out, give one's best, do one's utmost
To do as best one can.