The Liberals have won a majority government in Canada, and Justin Trudeau will be the next prime minister.
Liberal headquarters was filled with young volunteers who cheered loudly as Liberal victories were announced in ridings across Canada.
Former Prime Minister Stephen Harper will step down as leader, although he won his riding in Calgary-Heritage and will serve as MP.
“Over the past nine and a half years I’ve had the incredible honour serving as prime minister,” he told supporters. “We gave all we had, and we regret nothing.”
NDP Leader Tom Mulcair, who won in his riding, has not expressed his intention to step down as leader despite major losses.
Here’s a look at the results across the country.
In Atlantic Canada
Though the Liberals were expected to do well in Atlantic Canada, they weren’t expected to sweep all 32 ridings, unseating cabinet members and star candidates in the process.
Aboriginal Affairs Minister Bernard Valcourt was the first Conservative cabinet minister to lose his seat Monday night – to Liberal Rene Arseneault.
Fisheries Minister Gail Shea lost to Liberal Bobby Morrissey in Egmont. Central Nova, previously held by former cabinet minister Peter MacKay, also went Liberal, electing Sean Fraser. Seamus O’Regan won St. John’s South-Mount Pearl, taking the seat from the NDP.
WATCH: Campaign headquarters react to latest news from Atlantic Canada.
High-profile NDP incumbents in Nova Scotia also lost, including deputy leader Megan Leslie who was unseated by Liberal Andy Fillmore. Peter Stoffer too, a popular NDP MP, lost the riding of Sackville-Preston-Chezzetcook to Liberal candidate Darrell Samson.
Bill Casey, a former Conservative MP, who is now running as a Liberal, won in the Nova Scotia riding of Cumberland-Colchester.
The NDP dominated Quebec in 2011 but got crushed Monday night taking only 16 of the province’s 77 ridings. The Liberals went from eight ridings to 40, while the Tories won 12, and the Bloc Quebecois won 10 though leader Gilles Duceppe lost to NDP candidate Hélène Laverdière in Laurier-Sainte-Marie.
The Liberals took the majority of ridings in Ontario, winning 79 of the province’s 120 seats including all 25 Toronto ridings and 22 of 24 ridings in the Greater Toronto Area. The NDP won eight ridings mostly in southwest and northern Ontario, including two ridings in Hamilton, two near London, and two in Windsor.
Immigration Minister Chris Alexander and Finance Minister Joe Oliver have lost their seats in Ajax and Eglinton-Lawrence respectively.
One of the most high-profile races in the country was the downtown Toronto battle between NDP candidate Olivia Chow and Liberal incumbent Adam Vaughan. Voters in the riding overwhelmingly went Liberal with 54.5 per cent of the vote going to Vaughan.
And Liberal incumbent Chrystia Freeland — a potential cabinet member — won a hotly contested race in University-Rosedale, defeating NDP candidate Jennifer Hollett by 21 percentage points.
In the Prairies
The Conservatives retained their stronghold in the prairies winning 15 of the region’s 28 seats. The Liberals meanwhile picked up eight.
Ralph Goodale was re-elected in Regina-Wascana, a seat he’s held since 1993. He will be the only MP to serve under both Pierre and Justin Trudeau. He was MP for the former riding of Assiniboia from 1974-1979.
Alberta has traditionally been a Conservative stronghold in Canada and Monday’s election results were no different. Stephen Harper held on to the Calgary seat (Calgary-Heritage) he’s held since 2002.
WATCH: Stephen Harper re-elected but poor showing across country considered a disappointment
The NDP’s Linda Duncan held on to her Edmonton Strathcona riding; Edmonton-Centre went Liberal with Randy Boissonnault defeating the Conservative James Cummings.
It’s the first time since 1968 that a Liberal has been elected in Calgary: Conservative incumbent Devinder Shory lost to Liberal Candidate Darshan Signh Kang in Calgary-Skyview.
“Ironically, Pierre Elliott Trudeau was prime minister at the time” the last Calgarian Liberal MP was elected, political analyst Janet Brown told Global News.
Alberta was still dominated by the Conservative party, which won 29 of the province’s 34 ridings.
In British Columbia
The map of election winners in British Columbia mirrored the political spectrum after Monday’s election — NDP on the left, Conservatives on the right and Liberals down the middle.
Vancouver Island and the northwest were the literal left coast, going exclusively to the New Democrats apart from the Green party’s Elizabeth May in Saanich-Gulf Islands.
On the right side of the map, the Conservatives held on to ridings in resource-rich northeast B.C. and the Southern Interior, save for a few that went Liberal or NDP.
And in B.C.’s urban centre, Metro Vancouver, the Liberal wave swept through, unseating a number of Conservative and NDP incumbents.
“I think we listened, we talked to a lot of people, we felt the momentum build,” said Liberal Carla Qualtrough after beating National Revenue Minister Kerry-Lynne Findlay in Delta, south of Vancouver.
For the Green Party, Elizabeth May has won her riding of Saanich-Gulf Islands.
In the North
The Liberals are leading in all three provinces, knocking out one NDP and two Conservative incumbents.
–With files from Nick Logan, Leslie Young and Candian Press