Go all out

Pull out all the stops

Overall, “pulling out all the stops” signifies giving something your all, using all resources and efforts to achieve the best possible outcome.