Good morning, friends. Welcome to the
liveblog of
Eschborn-Frankfurt. Today marks the end of the Spring Classics campaign at WorldTour level, and we’ll be here, minute by minute, bringing you all the action and emotions from this one-day race taking place on German roads.