ahead of

In front of something or before something happens in time.