Wore (7)
'wore' is the definition.
(sport can mean to display or wear on one's person)
This is the entire clue.
'wore' is the definition.
('have on' can be a synonym of 'wear')
This is the entire clue.
(Other definitions for had on that I've seen before include "Worn" , "ragged" , "Was wearing; hoodwinked" , "was sporting" , "Tricked" .)