eat crow
eat crow {v. phr.}
To admit you are mistaken or defeated; take back a mistaken statement.
John had boasted that he would play on the first team; but when the coach did not choose him, he had to eat crow.
Fred said he could beat the new man in boxing, but he lost and had to eat crow.
Categories:
Source: A Dictionary of American Idioms