It's questionable whether British Columbians will know who won the provincial election by the end of tonight.
That's because absentee votes aren't included in the preliminary results.
Several constituencies are still up for grabs.
The B.C. Liberals and the NDP are each leading or have won in 42 constituencies.
The Greens are leading in three constituencies.
There are dogfights in Maple Ridge–Mission, Maple Ridge–Pitt Meadows, Vancouver–False Creek, Cowichan Valley, and Coquitlam–Burke Mountain.
If these results hold, there will be a minority or coalition government.
B.C. Liberal cabinet ministers Peter Fassbender (Surrey-Fleetwood), Amrik Virk (Surrey-Guildford), Naomi Yamamoto (North Vancouver–Lonsdale), and Suzanne Anton (Vancouver-Fraserview) look like they're going down to defeat.
Another B.C. Liberal incumbent, Sam Sullivan, is in a close fight with the NDP's Morgane Oger in Vancouver–False Creek. If he loses, the B.C. Liberals will have only won three of the 11 Vancouver seats.
The B.C. Liberals were shut out in Burnaby and New Westminster, and won only three of nine seats in Surrey.
But Christy Clark's success in the B.C. Interior has given her a chance to remain premier.
The Greens' success in Saanich North and the Island and the party's chance of winning in Cowichan Valley would mean two fewer seats that were held by the NDP. Those two seats would have been enough to give the B.C. NDP a majority, should the current seat count hold.