The 2017 MLS season has come to a close, with Toronto FC crowned kings of the league (and the north) by year's end. It capped off a superb campaign - one that provided drama, jubilation, and hilarity. Here are the 17 best moments from 2017:

Zeiko Lewis throws draft-day shade

The year started off humorously, as Zeiko Lewis, the 17th pick in the 2017 MLS SuperDraft, reacted to his lower-than-expected selection by joking, "I'm glad (the New York Red Bulls) had faith in me ... at least somebody at this draft does."

So long, captain: Red Bulls trade Dax

That same day, the Red Bulls shocked the league by trading team captain Dax McCarty to the Chicago Fire in exchange for allocation money. How much? Well, for the first time, MLS offered an exact, transparent figure - $400,000.

Bastian fuels Chicago's World Cup dream

Chicago signed Bastian Schweinsteiger as a Designated Player in March. During his introductory press conference, the Germany star was asked how he might help the Fire's chances at World Cup qualifying. Yeah.

Snowball fight in Salt Lake City

Early in the season, Real Salt Lake hosted the Vancouver Whitecaps at Rio Tinto Stadium in the middle of a blizzard on a thick blanket of snow. Those conditions gave us Luis Silva throwing a snowball at Tim Parker after a slip-up.

David Villa's audacious midfield finish

New York City FC's David Villa has scored many great goals during his playing days, but none as astounding, perhaps, as his 90th-minute strike from the middle of the park at the Philadelphia Union's expense. Poor Andre Blake.

Will Ferrell pitches Chicharito

Los Angeles FC part-owner and comedy icon Will Ferrell issued a heartfelt (and hilarious) plea to Javier Hernandez in an effort to sign the Mexico star, saying: "Please, come play for LAFC, whenever you want to. You don't even have to play every game. I beg you. I'm not going to pay you, but I beg you."

Ike Opara rides his bicycle

Sporting Kansas City defender Ike Opara got the summer party started with his jaw-dropping overhead-kick finish, leaving the LA Galaxy well and truly beat before halftime.

Mike Petke's mic drop

Words don't do RSL head coach Mike Petke's post-match rant justice. You'll have to watch it for yourself. Our favorite part? His line about a broken printer.

Adios, Dom Dwyer

It took a deal of potentially $1.6 million to pry Dom Dwyer out of Sporting KC, but the newly minted U.S. international was off to Orlando City by summer's end. The blockbuster trade sent waves through the league.

Bradley becomes boss of Black and Gold

LAFC made a couple big moves in the year before it officially kicked off, signing Bob Bradley as its first-ever head coach. The former U.S. national team boss returned to MLS after a failed tenure at Swansea City.

It's time.#WelcomeBob— LAFC (@LAFC) July 27, 2017

Reunited and it feels so good

Meanwhile, across town, Jonathan dos Santos was reunited with his brother Giovani, as the two Mexico stars now call the LA Galaxy home. Jonathan's signing was soon trumped by LAFC, which penned Carlos Vela as its first DP.

Time to #SaveTheCrew

(Photo courtesy: Getty)

The season wound down with little surprises in the playoff race, but owner Anthony Precourt shocked the Columbus Crew when he pondered moving the franchise to Austin, Texas. That idea then kicked off the #SaveTheCrew initiative.

Atlanta United in the house

On the last day of the season, Atlanta United set a new record for attendance in MLS, as 71,874 fans packed Mercedes-Benz Stadium to watch the Five Stripes take on Toronto FC. It was the perfect end to a fairy-tale start in Atlanta.

Giovinco downs a quick drink

While Atlanta turned heads on the final day, it was TFC that took the spoils. With a 2-2 draw, the Reds set a new MLS record for points in a single season (69) and Sebastian Giovinco celebrated by downing a beer thrown in their direction.

Toronto FC earns redemption

The MLS Cup final gave Toronto FC and Seattle Sounders fans a rematch at BMO Field, but penalties would not be required this time around as Jozy Altidore and Victor Vazquez scored to complete the Reds' historic treble.

Jozy's drunk speech

The MLS Cup victory parade in Toronto provided one final moment of hilarity and cheer as Altidore - clearly still in the throes of celebrating - grabbed the mic, dissed rival Montreal, and declared his love for "the 6ix."

Nashville road trip

MLS rounded off the year with some big expansion news by awarding its 24th franchise to Nashville, Tenn. While at first a long shot, Nashville moved up the list of 12 possible cities due to its comprehensive plan submission. MLS also promised a decision on the 25th team in 2018.

Copyright © 2018 Score Media Ventures Inc. All rights reserved. Certain content reproduced under license.