As a coalitionist, Bennett was re-elected in 1945, but vacated the seat in 1948 in order to run, unsuccessfully, as Progressive Conservative candidate in the Yale federal by-election of that year.
After failing in his bid to become leader of the provincial Progressive Conservative Party in 1951, he left the party to sit as an independent member.