Generally finished in front of everybody (7)
I believe the answer is:
overall
'generally' is the definition.
(thesaurus)
'finished in front of everybody' is the wordplay.
'finished' becomes 'over' ('over' can be similar in meaning to 'finished').
'in front of' means one lot of letters go next to another.
'everybody' becomes 'all' (I've seen this before).
'over'+'all'='OVERALL'
(Other definitions for overall that I've seen before include "Omnipotent" , "it protects clothes" , "sweeping?" , "All round" , "protector" .)