pull an all-nighter
"Pulling an all-nighter" means staying up all night to work on something. This is most often used to talk about students who stay up all night to finish a big homework assignment or to study for a test. You can also use it when you're talking about people staying at work all night to finish something.
Follow PhraseMix