Have an axe to grind

Meaning: To have a personal reason or hidden motive for expressing an opinion or pursuing a particular matter.

Example: The commentator may have an axe to grind because of his previous dispute with the company.