have nothing on
Not to be any better than; to have no advantage over.
Susan is a wonderful athlete, but when it comes to dancing she has nothing on Mary.
Even though he is older, John has nothing on Peter in school.
Although the Smiths have a Rolls Royce, they have nothing on the Jones' who have a Cadillac and a Jaguar.
2. To have no information or proof that someone broke the law.
Mr. James was not worried when he was arrested because he was sure they had nothing on him.
Mr. Brown was an honest politician and they had nothing on him.