The Canadian Press is calling for a Liberal victory as the votes continue to roll in.
The Liberals are elected or leading in 145 ridings as of 9:35 p.m.
170 the required number to form a majority government.
The Conservatives are leading or elected in 113 ridings. Meanwhile, the NDP has taken a hit. They currently are elected or leading in 21 seats.
The Bloc Quebec has come roaring back into the political picture -- leading or elected in 32 ridings -- just slightly behind the Liberals.