David Harrison (Liberal Democrats ) stood in 24 recorded UK election contests, winning 31,234 votes in total and being elected 18 times.
Loading...