Top Definition
A truly terrible Football (Soccer) team based in Toronto. They have great fans who deserve a better team. The only way is up for them.
Did you catch the Toronto FC game last night? Unfortunately, yes.
by Dwayne De Rosario February 27, 2013
Free Daily Email

Type your email address below to get our free Urban Word of the Day every morning!

Emails are sent from We'll never spam you.