Hill defeated the sitting Liberal member, Bob Bloffwitch, in the 2001 state election.
He ran as an independent, defeating the sitting member, Sir Archdale Parkhill.
At the election he defeated the sitting Liberal member Max Dunbier.
He won the seat, defeating the sitting Liberal member of parliament, James Rowlands.
He defeated the sitting member and his Progressive Party colleague Richard Price.
He defeated the sitting Liberal member, Phil Barresi, who had held the seat since 1996.
He defeated the sitting member, Paul Andrews.
He defeated the sitting Independent member, George Mitchell who was on active overseas war service at the time of the election.
He won the seat at the 2007 Australian federal election, defeating the sitting Liberal member, David Fawcett.
He had initially been announced as the winning candidate, defeating the sitting Liberal member Fran Bailey by a mere seven votes.