2018 Toronto FC season

The 2018 Toronto FC season was the 12th season in the history of Toronto FC.

On April 10, Toronto qualified for the CONCACAF Champions League final for the first time in club history. After a 2–1 home loss to Guadalajara on April 17 in the first leg of the final, Toronto would win the return away leg 2–1 a week later, restoring a tie on the aggregate score, but lost 4–2 in the subsequent penalty shoot-out.

On August 15, Toronto won a third consecutive Canadian Championship title following a 7–4 aggregate victory over Vancouver Whitecaps FC. As holders of the MLS Cup, Toronto played against Tigres UANL on September 19 in the inaugural Campeones Cup, losing the match 3–1 at home.

Despite having three games still remaining in the season, Toronto were officially eliminated from playoff contention following a 2–1 home loss against Vancouver on October 6, and thus lost the chance to defend their MLS Cup title.

Squad
As of May 9, 2018.

International roster slots
Toronto has seven MLS International Roster Slots for use in the 2018 season. They traded one spot to Los Angeles FC in exchange of $50,000 of General Allocation Money.

Draft picks
Draft picks are not automatically signed to the team roster. Only those who are signed to a contract will be listed as transfers in.

Competitions summary
{| class="wikitable" style="text-align: center" !rowspan="2"|Competition !colspan="8"|Record !rowspan="2"|First Match !rowspan="2"|Last Match !rowspan="2"|Final Position !Pld !W !D !L !GF !GA !GD !Win %
 * MLS Regular Season
 * MLS Regular Season


 * March 3, 2018
 * October 28, 2018
 * 9th in Eastern Conference, 19th Overall
 * Canadian Championship
 * Canadian Championship


 * July 18, 2018
 * August 15, 2018
 * bgcolor=gold|Champions
 * Champions League
 * Champions League


 * February 20, 2018
 * April 25, 2018
 * bgcolor=silver|Runners-up
 * Campeones Cup
 * Campeones Cup

! Total
 * colspan=2|September 19, 2018
 * bgcolor=silver|Runners-up

!colspan=4|

Squad and statistics

 * }
 * }

Goals and assists
Source: Toronto FC

Source: Toronto FC

Shutouts
Source: Toronto FC

Disciplinary record
{| class="wikitable sortable alternance" style="font-size:85%; text-align:center; line-height:14px; width:85%;" !rowspan="2" width=10|No. !rowspan="2" width=10|Pos. !rowspan="2" width=10|Nat. !rowspan="2" scope=col style="width:275px;"|Player !colspan="2" width=80|Major League Soccer !colspan="2" width=80|Canadian Championship !colspan="2" width=80|Champions League !colspan="2" width=80|Campeones Cup !colspan="2" width=80|TOTAL ! !! sent off: !! !! sent off: !! !! sent off: !! !! sent off: !! !! sent off:
 * 3||DF||🇺🇸|| Drew Moor   ||0||0||0||0||1||0||0||0||1||0
 * 4||MF||🇺🇸|| Michael Bradley   ||2||0||0||0||1||0||0||0||3||0
 * 5||DF||🇨🇦|| Ashtone Morgan   ||2||0||0||0||0||0||0||0||2||0
 * 10||FW||🇮🇹|| Sebastian Giovinco   ||3||1||0||0||2||0||0||0||5||1
 * 12||DF|||| Jason Hernandez   ||1||0||0||0||0||0||0||0||1||0
 * 17||FW||🇺🇸|| Jozy Altidore   ||1||1||0||0||1||0||0||0||2||0
 * 21||MF||🇨🇦|| Jonathan Osorio   ||1||0||0||0||1||0||0||0||2||0
 * 22||FW||🇨🇦|| Jordan Hamilton   ||1||0||0||0||0||0||0||0||1||0
 * 46||DF||🇺🇸|| Mitchell Taintor   ||1||0||0||0||0||0||0||0||1||0
 * 96||DF||🇧🇷|| Auro Jr.   ||0||0||0||0||1||0||0||0||1||0
 * - class="sortbottom"
 * colspan="4"|Totals||12||1||0||0||7||0||0||0||19||1
 * 21||MF||🇨🇦|| Jonathan Osorio   ||1||0||0||0||1||0||0||0||2||0
 * 22||FW||🇨🇦|| Jordan Hamilton   ||1||0||0||0||0||0||0||0||1||0
 * 46||DF||🇺🇸|| Mitchell Taintor   ||1||0||0||0||0||0||0||0||1||0
 * 96||DF||🇧🇷|| Auro Jr.   ||0||0||0||0||1||0||0||0||1||0
 * - class="sortbottom"
 * colspan="4"|Totals||12||1||0||0||7||0||0||0||19||1
 * 96||DF||🇧🇷|| Auro Jr.   ||0||0||0||0||1||0||0||0||1||0
 * - class="sortbottom"
 * colspan="4"|Totals||12||1||0||0||7||0||0||0||19||1
 * - class="sortbottom"
 * colspan="4"|Totals||12||1||0||0||7||0||0||0||19||1