The Liberal Party candidate for Corio in Geelong has been disendorsed overnight for breaking party rules.

It's believed Murray Angus, 71, was blocked from running over a number of factors, including comments he made to the media.

Mr Angus had told News Corp papers that he thought his Labor opponent, shadow defence spokesman Richard Marles, was a "good bloke" and reportedly backed unions. The reports also said Mr Murray was not notified that Prime Minister Scott Morrison was in the seat on Tuesday's visit to the region.

Corio MP Richard Marles. Credit:Rohan Thomson

"The Liberal Party has cancelled Murray Angus' endorsement as its candidate for Corio, after he failed to comply with the rules and procedures required by all endorsed Liberal candidates," a party spokesman confirmed.