Élu à quatre reprises, c'est sous la bannière libérale qu'il a représenté la circonscription torontoise de St-Paul's, défaisant ainsi le conservateur Roland Michener qui allait devenir ultérieurement gouverneur général du Canada.
He was elected four times to represent the Toronto riding of St. Paul's as a Liberal, defeating Progressive Conservative Roland Michener, who would go on to become Governor General of Canada.