The Conservative election ads kept telling voters that Justin Trudeau was not ready.
Canadians strongly disagreed.
The Liberals were elected in 128, leading in 58 for 186.
170 seats are needed for a majority.
The Conservatives were elected in 76 ridings, leading in 32 for 108.
The New Democrats were elected in 14 ridings, leading in 19 for 33.
Among the big local winners, Adam Vaughan in Spadina-Fort York and former police chief Bill Blair in Scarborough Southwest.
For more reaction, including comments from Justin Trudeau, Stephen Harper and Tom Mulcair, listen to Zoomer Radio news in the morning with Jane Brown, beginning at 5:30am.