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.

Read more: Canada Votes 2019: Live federal election results