Find out how your riding voted and explore close races across Vancouver Island and the rest of Canada using the map below.
It will be updated until all the special ballots, including mail-in votes, are counted, a process that could take several days.
Liberal Prime Minister Justin Trudeau had a minority government when he called this election last month.
That means that while the Liberals held the most seats of any political party — 155 — after the 2019 election, it wasn't enough to form a majority. For that, a political party needs 170 seats (or half the 338 seats in the House of Commons, plus one).
The Conservative Party of Canada went into the election with 119 seats, the Bloc Québecois 32, the NDP 24, the Greens two, five independents and one vacant seat.
There are 42 federal ridings in B.C., with the Conservatives holding 17, Liberals 11, NDP 11 and Greens two, plus one independent.
On Vancouver Island, the NDP held five of seven seats (Victoria, Esquimalt-Saanich-Sooke, Cowichan-Malahat-Langford, Courtenay-Alberni, North Island-Powell River), while the Greens had the other two (Saanich-Gulf Islands, Nanaimo-Ladysmith). One of those — Nanaimo-Ladysmith — is expected to be a close race between the incumbent Green, the Conservative and the New Democrat.