be hard put/pressed/pushed to do something - definition and synonyms

phrase
  1. to find it very difficult to do something

    I think the Conservatives will be hard put to gain support.

See also main entry: hard