Ensemble on time for event (8)
I believe the answer is:
dressage
'event' is the definition.
(I've seen this before)
'ensemble on time' is the wordplay.
'ensemble on' becomes 'dress' (I can't explain this - if you can you should believe this answer much more).
'time' becomes 'age' (an age is a period of time).
'dress'+'age'='DRESSAGE'
'for' acts as a link.
Can you help me to learn more?
(Other definitions for dressage that I've seen before include "Horse-training" , "Equestrian sport of manoeuvring" , "Olympic event" , "equestrian routine" , "Art of training horses" .)