Boris Johnson will replace Theresa May as Britain prime minister.

Boris Johnson vowed on Tuesday to "get Brexit done" by the twice-delayed October 31 deadline, after defeating Foreign Secretary Jeremy Hunt in the race to become next British premier.

"We're going to get Brexit done on October 31," Johnson said moments after being declared the winner of the Conservative party leadership race.