nod drowsily

Translations
сонно кивать
He nodded drowsily, struggling to keep his eyes open.
Он сонно кивал, изо всех сил стараясь не закрыть глаза.