smasher
noun/ˈsmæʃə(r)/
/ˈsmæʃər/
(British English, old-fashioned, informal)- a very good or attractive person or thing
Check pronunciation:
smasher
Definition of smasher noun from the Oxford Advanced Learner's Dictionary