put to shame
put to shame {v. phr.}
1. To disgrace.
The cleanliness of European cities puts our cities to shame.
That filthy dump puts our town to shame.
2. To do much better than surpass.
Einstein put other physicists to shame when he proved his theory of relativity correct.
Categories:
Source: A Dictionary of American Idioms