2023 Toronto FC season

The 2023 Toronto FC season was the 17th season in the history of Toronto FC.

The team finished the regular season in last place with a club-record low of 22 points, and thus failed to qualify for the MLS Cup Playoffs for a third consecutive season.

Squad
As of August 29, 2023

Players no longer on roster

Roster slots
Toronto had 8+3 international roster slots and three Designated Player slots available for use in the 2022 season. Beginning in 2022, MLS added three non-tradeable international roster spots to the Canadian franchises to compensate for the more complicated residency requirements compared to in the United States; players occupying these additional roster spots were required to have played and been registered with a Canadian MLS club for at least one full year. In 2022, they traded a 2023 international roster spot along with a 2023 MLS SuperDraft first round pick, Ralph Priso, and an undisclosed amount of General Allocation Money in exchange for Mark-Anthony Kaye. In 2023, they traded a 2023 international roster spot, along with Jesús Jiménez in exchange for Brandon Servania. Toronto acquired a 2023 International roster slot in July from the New England Revolution along with Latif Blessing, in exchange for Mark-Anthony Kaye. Toronto acquired a 2023 International roster slot from the San Jose Earthquakes in exchange for loaning Ayo Akinola.

Transfers

 * Note: All figures in United States dollars.

League tables
Eastern Conference

Overall

Group stage
East 3

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 !G !W !D !L !GF !GA !GD !Win %
 * MLS Regular Season
 * MLS Regular Season


 * February 25
 * October 21
 * 15th in Eastern Conference, 29th Overall
 * Canadian Championship
 * Canadian Championship


 * colspan=2|May 9
 * Quarter-finals
 * Leagues Cup
 * Leagues Cup

! Total
 * July 26
 * July 30
 * Group stage

!colspan="4"|

Goals
{| class="wikitable sortable" style="text-align:center;" !width=15|Rank !width=15|Nation !width=130|Player !width=50|Major League Soccer !width=50|Canadian Championship !width=50|Leagues Cup !width=50|Total ! colspan="3"|Totals||26|| 1||0 ||27
 * rowspan=3|1||🇮🇹||Federico Bernardeschi|| 5 || 0 || 0 ||5
 * 🇮🇹||Lorenzo Insigne|| 4 || 1 || 0 ||5
 * 🇨🇦||Deandre Kerr|| 5 || 0 || 0 ||5
 * 4||🇨🇦||Jonathan Osorio|| 4 || 0 || 0 ||4
 * rowspan=2|5||🇨🇦||Mark-Anthony Kaye|| 2 || 0 || — ||2
 * 🇨🇦||Richie Laryea|| 2 || 0 || — ||2
 * rowspan=4|7||🇺🇸||Michael Bradley|| 1 || 0 || 0 ||1
 * 🇺🇸||C.J. Sapong|| 1 || 0 || 0 ||1
 * 🇺🇸||Brandon Servania|| 1 || 0 || 0 ||1
 * 🇨🇦||Kosi Thompson|| 1 || 0 || 0 ||1
 * colspan="3"|Own goals
 * 0 || 0 || 0 ||0
 * - class="sortbottom"
 * rowspan=4|7||🇺🇸||Michael Bradley|| 1 || 0 || 0 ||1
 * 🇺🇸||C.J. Sapong|| 1 || 0 || 0 ||1
 * 🇺🇸||Brandon Servania|| 1 || 0 || 0 ||1
 * 🇨🇦||Kosi Thompson|| 1 || 0 || 0 ||1
 * colspan="3"|Own goals
 * 0 || 0 || 0 ||0
 * - class="sortbottom"
 * colspan="3"|Own goals
 * 0 || 0 || 0 ||0
 * - class="sortbottom"
 * - class="sortbottom"

Shutouts
{| class="wikitable sortable" style="text-align:center;" !width=15|Rank !width=15|Nation !width=130|Player !width=15|Pos. !width=50|Major League Soccer !width=50|Canadian Championship !width=50|Leagues Cup !width=50|Total ! colspan="4"|Totals||6||0||0||6
 * 1||🇺🇸||Sean Johnson|| GK || 6 || 0 || 0 ||6
 * 1||🇺🇸||Sean Johnson|| GK || 6 || 0 || 0 ||6