едва держаться на ногах

Экспрес. С трудом ходить или стоять от сильной усталости, слабости, опьянения. — Он едва держался на ногах от усталости, но он не лёг в постель, а присел на стул у двери и схватился за голову (Тургенев. Конец Чертопханова).

Источник: Фразеологический словарь русского литературного языка на Gufo.me