At the last possible moment; at the last minute.
after an undesirable delay; undesirably late
at the last possible moment; just in time