Caught idiot with flower in Cardigan? (8)
I believe the answer is:
knitwear
'cardigan?' is the definition.
(I've seen this before)
'caught idiot with flower' is the wordplay.
'caught' shows a homophone (sound like) (heard).
'idiot' becomes 'nit' (nit can mean a stupid person).
'with' says to put letters next to each other.
'flower' becomes 'wear' (river in the north east of England).
'nit' sounds like 'knit'.
'knit'+'wear'='KNITWEAR'
'in' acts as a link.
(Other definitions for knitwear that I've seen before include "'Woolly jumpers, socks etc (8)'" , "Garments made of wool" , "Woollen garments" , "Woollies" , "Woollen goods" .)