after an undesirable delay; undesirably late
at the last possible moment; just in time
At the last minute; before the deadline; barely on time; nearly late.
Across the finish line.