Answer
John Alexander defeated Kristina Keneally in the Bennelong by-election. The by-election was held on December 16, 2017, following the resignation of former Prime Minister Malcolm Turnbull. Alexander, a Liberal Party candidate, won with 53.5% of the vote, while Keneally, a Labor Party candidate, received 46.5%.