 He was Dunedin's longest-serving MP.He defeated the popular National MP James Barnes and defeated Barnes again in .He increased his majority steadily over his career and turned St Kilda from a marginal seat to a safe Labour seat.