English Dictionary
Definition steamroller in British English
steamroller noun
[countable] noun
/ˈstiːmˌrəʊlə(r)/
2
someone or something that defeats or destroys an opponent completely
