The TR7966 is the first train of the day, arriving at 6:08. The latest train arriving before 16:45 would be the TR9427 arriving at 16:08. Would you prefer that?
Do either of those trains depart from Cambridge? I'd like to leave from there if possible.
train-arriveby train-day train-departure train-destination
train-arriveby train-day train-departure train-destination
train-arriveby train-day train-departure train-destination
train-arriveby train-day train-departure train-destination