2023–24 Toulouse FC season

{{Infobox football club season

|club = Toulouse FC

|season = 2023–24

|image =

|image_size =

|alt =

|caption =

|chrtitle = President

|chairman = Damien Comolli

|ownertitle =

|owner =

|mgrtitle = Head coach

|manager = Carles Martínez Novell

|stdtitle =

|stadium = Stadium de Toulouse

|league = Ligue 1

|league result = 11th

|cup1 = Coupe de France

|cup1 result = Round of 32

|cup2 = Trophée des Champions

|cup2 result = Runners-up

|cup3 = UEFA Europa League

|cup3 result = Knockout round play-offs

|league topscorer =
Thijs Dallinga (14)

|season topscorer =
Thijs Dallinga (19)

|highest attendance =

|lowest attendance =

|average attendance = 25,802

|largest win =

|largest loss =

|pattern_la1 = _ToulouseFC2324h

|pattern_b1 = _ToulouseFC2324h

|pattern_ra1 = _ToulouseFC2324h

|pattern_sh1 = _ToulouseFC2324h

|pattern_so1 = _ToulouseFC2324h

|leftarm1 =

|body1 =

|rightarm1 =

|shorts1 =

|socks1 =

|pattern_la2 = _ToulouseFC2324a

|pattern_b2 = _ToulouseFC2324a

|pattern_ra2 = _ToulouseFC2324a

|pattern_sh2 = _ToulouseFC2324a

|pattern_so2 = _ToulouseFC2324a

|leftarm2 =

|body2 =

|rightarm2 =

|shorts2 =

|socks2 =

|pattern_la3 = _ToulouseFC2324t

|pattern_b3 = _ToulouseFC2324t

|pattern_ra3 = _ToulouseFC2324t

|pattern_sh3 = _ToulouseFC2324t

|pattern_so3 = _ToulouseFC2324h

|leftarm3 =

|body3 =

|rightarm3 =

|shorts3 =

|socks3 =

|prevseason = 2022–23

|nextseason = 2024–25

}}

The 2023–24 season was Toulouse Football Club's 54th season in existence and second consecutive season in Ligue 1. They also competed in the Coupe de France, the Trophée des Champions and the UEFA Europa League.

Players

= First-team squad =

{{updated|25 January 2024}}{{cite web |url=https://www.toulousefc.com/en/equipe/pros |title=Equipe |publisher=Toulouse FC |access-date=21 July 2023}}

{{Fs start}}

{{Fs player|no=1|nat=FRA|name=Thomas Himeur|pos=GK}}

{{Fs player|no=2|nat=DEN|name=Rasmus Nicolaisen|pos=DF}}

{{Fs player|no=3|nat=DEN|name=Mikkel Desler|pos=DF}}

{{Fs player|no=4|nat=NED|name=Stijn Spierings|pos=MF|other={{small|on loan from Lens}}}}

{{Fs player|no=5|nat=AUS|name=Denis Genreau|pos=MF}}

{{Fs player|no=6|nat=CPV|name=Logan Costa|pos=DF}}

{{Fs player|no=7|nat=MAR|name=Zakaria Aboukhlal|pos=FW}}

{{Fs player|no=8|nat=SUI|name=Vincent Sierro|pos=MF|other=captain}}

{{Fs player|no=9|nat=NED|name=Thijs Dallinga|pos=FW}}

{{Fs player|no=10|nat=NED|name=Ibrahim Cissoko|pos=FW}}

{{Fs player|no=11|nat=ESP|name=César Gelabert|pos=MF}}

{{Fs player|no=12|nat=NOR|name=Warren Kamanzi|pos=DF}}

{{Fs player|no=13|nat=FRA|name=Christian Mawissa|pos=DF}}

{{Fs player|no=15|nat=NOR|name=Aron Dønnum|pos=MF}}

{{Fs player|no=17|nat=CHI|name=Gabriel Suazo|pos=DF}}

{{Fs mid}}

{{Fs player|no=19|nat=CMR|name=Frank Magri|pos=FW}}

{{Fs player|no=20|nat=GER|name=Niklas Schmidt|pos=MF}}

{{Fs player|no=22|nat=FIN|name=Naatan Skyttä|pos=MF}}

{{Fs player|no=23|nat=MLI|name=Moussa Diarra|pos=DF}}

{{Fs player|no=24|nat=VEN|name=Cristian Cásseres Jr.|pos=MF}}

{{Fs player|no=25|nat=CMR|name=Kévin Keben|pos=DF}}

{{Fs player|nat=FRA|pos=DF|name=Ylies Aradj|no=26}}

{{Fs player|no=30|nat=ESP|name=Álex Domínguez|pos=GK}}

{{Fs player|nat=FRA|pos=FW|name=Bonota Traoré|no=33}}

{{Fs player|nat=FRA|pos=MF|name=Noah Lahmadi|no=34}}

{{Fs player|nat=FRA|pos=FW|name=Noah Edjouma|no=35}}

{{Fs player|nat=FRA|pos=MF|name=Yann Gboho|no=37}}

{{Fs player|nat=FRA|pos=GK|name=Justin Lacombe|no=40}}

{{Fs player|no=50|nat=FRA|name=Guillaume Restes|pos=GK}}

{{Fs player|no=80|nat=GAB|name=Shavy Babicka|pos=FW}}

{{Fs end}}

= Out on loan =

{{Fs start}}

{{Fs player|no=14|nat=MAR|name=Yanis Begraoui|pos=FW|other=at Pau until 30 June 2024}}

{{Fs player|no=18|nat=SWE|name=Oliver Zandén|pos=DF|other=at Randers until 31 December 2024}}

{{Fs player|no=21|nat=BFA|name=Mamady Bangré|pos=MF|other=at Troyes until 30 June 2024}}

{{Fs player|no=77|nat=JAM|name=Junior Flemmings|pos=FW|other=at Voždovac until 30 June 2024}}

{{Fs mid}}

{{Fs player|no=|nat=FRA|name=Kléri Serber|pos=MF|other=at Botev Vratsa until 30 June 2024}}

{{Fs player|no=|nat=BIH|name=Said Hamulić|pos=FW|other=at Lokomotiv Moscow until 30 June 2024}}

{{Fs player|no=|nat=NOR|name=Kjetil Haug|pos=GK|other=at Bodø/Glimt until 30 June 2024}}

{{Fs end}}

Transfers

= In =

class="wikitable plainrowheaders sortable"

!{{Abbr|Pos.|Position}}

! scope="col" |Player

!Transferred from

! style="width: 65px;" |Fee

! scope="col" |Date

! scope="col" |Source

align="center" |{{sort|3|MF}}

|{{sort|Gelabert, César|{{flagicon|ESP}} César Gelabert}}

|{{fbaicon|ESP}} Mirandés

|Free

|{{dts|1 July 2023}}

|{{Cite web| language=fr| title=César Gelabert, première recrue estivale du Toulouse Football Club| website=ToulouseFC| url=https://www.toulousefc.com/fr/cesar-gelabert-premiere-recrue-estivale-du-toulouse-football-club| access-date=14 August 2023}}.

align="center" |{{sort|3|MF}}

|{{sort|Cissoko, Ibrahim|{{flagicon|NED}} Ibrahim Cissoko}}

|{{fbaicon|NED}} NEC Nijmegen

|€3,000,000

|{{dts|1 July 2023}}

|[https://www.toulousefc.com/fr/le-tefece-annonce-un-accord-de-principe-avec-ibrahim-cissoko]

align="center" |{{sort|3|MF}}

|{{sort|Cásseres Jr., Cristian|{{flagicon|VEN}} Cristian Cásseres Jr.}}

|{{fbaicon|USA}} New York Red Bulls

|€1,000,000

|{{dts|7 July 2023}}

|{{Cite web|url=https://www.toulousefc.com/fr/cristian-casseres-jr-debarque-toulouse|title=Cristian Cásseres Jr. débarque à Toulouse !|website=ToulouseFC}}

align=center|{{sort|2|DF}}

|{{sort|Schmidt, Niklas|{{Flagicon|GER}} Niklas Schmidt}}

|{{fbaicon|GER}} Werder Bremen

|€2,500,000

|{{dts|4 August 2023}}

|{{cite news |title=Werder Bremen: Niklas Schmidt wechselt nach Toulouse |trans-title=Werder Bremen: Niklas Schmidt moves to Toulouse |url=https://www.weser-kurier.de/werder/profis/werder-bremen-niklas-schmidt-wechselt-nach-toulouse-doc7rdekis2x9c1h4ybaepi |access-date=5 August 2023 |work=Weser Kurier |date=4 August 2023}}

align="center" |{{sort|3|MF}}

|{{sort|Dønnum, Aron|{{flagicon|NOR}} Aron Dønnum}}

|{{fbaicon|BEL}} Standard Liège

|€4,500,000

|{{dts|1 September 2023}}

|[https://www.toulousefc.com/fr/le-toulouse-football-club-sattache-les-services-daron-donnum]

align="center" |{{sort|3|MF}}

|{{sort|Spierings, Stijn|{{flagicon|NED}} Stijn Spierings}}

|{{fbaicon|FRA}} Lens

|Loan

|{{dts|14 September 2023}}

|[https://www.toulousefc.com/play/blog/2023/09/stijn-spierings-de-retour-au-toulouse-football-club]

align="center" |{{sort|4|FW}}

|{{sort|Gboho, Yann|{{flagicon|FRA}} Yann Gboho}}

|{{fbaicon|BEL}} Cercle Brugge

|€2,500,000

|{{dts|8 January 2024}}

|[https://www.ladepeche.fr/2024/01/08/tfc-qui-est-yann-gboho-premiere-recrue-hivernale-du-club-11683567.php]

align="center" |{{sort|4|FW}}

|{{sort|Babicka, Shavy|{{flagicon|GAB}} Shavy Babicka}}

|{{fbaicon|CYP}} Aris Limassol FC

|€2,800,000

|{{dts|18 January 2024}}

|

align="center" |{{sort|4|FW}}

|{{sort|Hamulić, Said|{{flagicon|BIH}} Said Hamulić}}

|{{fbaicon|NED}} SBV Vitesse

|Loan return

|{{dts|30 January 2024}}

|

= Out =

class="wikitable plainrowheaders sortable"

!{{Abbr|Pos.|Position}}

! scope="col" |Player

!Transferred to

! style="width: 65px;" |Fee

! scope="col" |Date

! scope="col" |Source

align="center" |{{sort|2|DF}}

|{{sort|Rapnouil, Tom|{{flagicon|FRA}} Tom Rapnouil}}

|{{fbaicon|BUL}} CSKA 1948

|Free

|{{dts|1 July 2023}}

|

align="center" |{{sort|3|MF}}

|{{sort|Sanna, Sam|{{flagicon|FRA}} Sam Sanna}}

|{{fbaicon|FRA}} Laval

|Free

|{{dts|1 July 2023}}

|

align="center" |{{sort|4|FW}}

|{{sort|Healey, Rhys|{{flagicon|ENG}} Rhys Healey}}

|{{fbaicon|ENG}} Watford

|Free

|{{dts|1 July 2023}}

|{{Cite web|url=https://www.watfordfc.com/news/official-healeys-a-hornet|title=Official: Healey’s A Hornet!|publisher=Watford F.C.}}

align="center" |{{sort|3|MF}}

|{{sort|Van den Boomen, Branco|{{flagicon|NED}} Branco van den Boomen}}

|{{fbaicon|NED}} Ajax

|Free

|{{dts|1 July 2023}}

|[https://www.ajax.nl/articles/ajax-sign-branco-van-den-boomen]

align="center" |{{sort|3|MF}}

|{{sort|Spierings, Stijn|{{flagicon|NED}} Stijn Spierings}}

|{{fbaicon|FRA}} Lens

|Free

|{{dts|1 July 2023}}

|{{Cite web|url=http://www.football-oranje.com/rc-lens-confirms-spierings-arrival/|title=RC Lens confirms Spierings arrival|date=June 23, 2023|website=Football Oranje}}

align="center" |{{sort|3|MF}}

|{{sort|Birmančević, Veljko|{{flagicon|SRB}} Veljko Birmančević}}

|{{fbaicon|CZE}} Sparta Prague

|Loan{{ref|a}}

|{{dts|1 July 2023}}

|{{Cite web|url=https://www.sport.cz/clanek/fotbal-ceska-1-liga-sparta-hlasi-druhou-posilu-sahla-pro-ni-do-francie-4292307|title=Sparta hlásí druhou posilu, sáhla pro ni do Francie – Sport.cz|website=www.sport.cz}}

align="center" |FW

|{{sort|Onaiwu, Ado|{{flagicon|JAP}} Ado Onaiwu}}

|{{fbaicon|FRA}} Auxerre

|€800,000

|{{dts|23 August 2023}}

|[https://www.aja.fr/ado-onaiwu-signe-a-laja/]

align="center" |{{sort|3|MF}}

|{{sort|Flemmings, Junior|{{flagicon|JAM}} Junior Flemmings}}

|{{fbaicon|SRB}} FK Voždovac

|Loan

|{{dts|14 September 2023}}

|

align="center" |{{sort|3|MF}}

|{{sort|Bangre, Mamady|{{flagicon|BFA}} Mamady Bangré}}

|{{fbaicon|FRA}} Troyes

|Loan

|{{dts|8 January 2024}}

|[https://www.toulousefc.com/play/blog/2024/01/mamady-bangre-prete-du-cote-de-l-estac-troyes]

align="center" |{{sort|4|FW}}

|{{sort|Begraoui, Yanis|{{flagicon|MAR}} Yanis Begraoui}}

|{{fbaicon|FRA}} Pau

|Loan

|{{dts|11 January 2024}}

|[https://www.toulousefc.com/play/blog/2024/01/yanis-begraoui-prete-de-nouveau-au-pau-fc]

align="center" |{{sort|4|FW}}

|{{sort|Hamulić, Said|{{flagicon|BIH}} Said Hamulić}}

|{{fbaicon|RUS}} Lokomotiv Moscow

|Loan

|{{dts|31 January 2024}}

|[https://www.fclm.ru/en/news/n/hamulic-loan-2024/]

align="center" |{{sort|1|GK}}

|{{sort|Haug, Kjetil|{{flagicon|NOR}} Kjetil Haug}}

|{{fbaicon|NOR}} Bodø/Glimt

|Loan

|{{dts|6 February 2024}}

|[https://www.glimt.no/nyheter/kjetil-haug-blir-glimt-spiller--en-klubb-alle-har-lyst-til-a-spille-for]

;Notes

:1.{{note|a}}Option to buy.{{Cite web| language=French| title=TFC : le Serbe Veljko Birmancevic prêté pour une saison, avec option d'achat, en République tchèque au Sparta Prague| website=ladepeche.fr| date=22 June 2023| url=https://www.ladepeche.fr/2023/06/22/tfc-le-serbe-veljko-birmancevic-prete-pour-une-saison-en-republique-tcheque-au-sparta-prague-11295253.php| access-date=14 August 2023}}

Pre-season and friendlies

{{Football box collapsible

|round = Friendly

|date = 15 July 2023

|time = 19:00 CEST (UTC+2)

|team1 = Montpellier {{fbaicon|FRA}}

|score = 3–1

|report = https://www.toulousefc.com/fr/le-tefece-perd-son-premier-match-de-pre-saison-face-montpellier

|team2 = {{fbaicon|FRA}} Toulouse

|goals1 =

|goals2 =

|stadium = Stade Raoul-Barrière

|location = Béziers

|attendance =

|referee =

|result = L

}}

{{Football box collapsible

|round = Friendly

|date = 19 July 2023

|time = 19:00 CEST (UTC+2)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 0–0

|report = https://www.toulousefc.com/fr/le-tefece-et-le-fc-andorra-dos-dos-lors-du-2eme-match-de-pre-saison

|team2 = {{fbaicon|AND}} FC Andorra

|goals1 =

|goals2 =

|stadium = Annexe 1 of Stadium

|location = Toulouse

|attendance =

|referee =

|result = D

}}

{{Football box collapsible

|round = Friendly

|date = 22 July 2023

|time = 15:30 CEST (UTC+2)

|team1 = Werder Bremen {{fbaicon|GER}}

|score = 5–2

|report = https://www.toulousefc.com/fr/le-tefece-sincline-en-deux-temps-face-au-werder-breme

|team2 = {{fbaicon|FRA}} Toulouse

|goals1 =

|goals2 =

|stadium = Parkstadion de Zell

|location = Zell am Ziller, Austria

|attendance =

|referee =

|result = L

}}

{{Football box collapsible

|round = Friendly

|date = 25 July 2023

|time = 19:00 CEST (UTC+2)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 0–2

|report = https://www.toulousefc.com/fr/les-violets-tenus-en-echec-face-norwich-city

|team2 = {{fbaicon|ENG}} Norwich City

|goals1 =

|goals2 =

|stadium = Grenzlandstadion Arena

|location = Kufstein, Austria

|attendance =

|referee =

|result = L

}}

{{Football box collapsible

|round = Friendly

|date = 29 July 2023

|time = 12:00 CEST (UTC+2)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 2–1

|report = https://www.toulousefc.com/fr/nos-violets-lemportent-face-osasuna-en-match-de-preparation

|team2 = {{fbaicon|ESP}} Osasuna

|goals1 =

|goals2 =

|stadium = Stade Maurice Trélut

|location = Tarbes

|attendance =

|referee =

|result = W

}}

{{Football box collapsible

|round = Friendly

|date = 6 August 2023

|time = 19:30 CEST (UTC+2)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 2–1

|report = https://toulousefc.com/fr/le-tefece-finit-sa-prepa-en-beaute-face-las-roma

|team2 = {{fbaicon|ITA}} Roma

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 29,024

|referee =

|result = W

}}

Competitions

= Overall record =

{{Fb overview2

|c=3

|c1=Ligue 1 |fm1=13 August 2023 |lm1=19 May 2024 |sr1=Matchday 1 |fp1=11th |w1=11 |d1=10 |l1=13 |f1=42 |a1=46

|c2=Coupe de France |fm2=7 January 2024 |lm2=21 January 2024 |sr2=Round of 64 |fp2=Round of 32 |w2=1 |d2=1 |l2=0 |f2=6 |a2=3

|c3=Trophée des Champions |dm3=3 January 2024 |sr3=Final |fp3=Runners-up |w3=0 |d3=0 |l3=1 |f3=0 |a3=2

|c4=UEFA Europa League |fm4=21 September 2023 |lm4=22 February 2024 |sr4=Group stage |fp4=Knockout round play-offs |w4=3 |d4=3 |l4=2 |f4=9 |a4=11

|s=[https://int.soccerway.com/teams/france/toulouse-fc/899/ Soccerway]

}}

= Ligue 1 =

{{Main|2023–24 Ligue 1}}

== League table ==

{{2023–24 Ligue 1 table|showteam=TFC}}

== Results summary ==

{{Fb rs |hw=3 |hd=7 |hl=7 |hgf=21 |hga=25 |aw=8 |ad=3 |al=6 |agf=21 |aga=21 }}

{{Fb rs footer |s=[https://www.ligue1.com/ranking Ligue 1] |date=July 2023}}

== Results by round ==

{{#invoke:sports rbr table|table|legendpos=b

| header=Round

| label1=Ground

| res1=A/H/A/H/A/A/H/A/H/A/H/A/A/H/A/H/H/A/H/A/H/A/H/H/A/H/A/H/A/H/A/H/A/H

| label2=Result

| res2=W/D/L/D/D/L/W/D/D/L/L/D/L/D/L/D/L/W/L/W/L/W/W/W/L/L/W/D/W/D/W/L/W/L

| label3=Position

| pos3=4/7/11/12/13/15/12/10/10/12/14/14/15/14/15/15/16/14/14/12/14/13/11/10/11/11/11/11/11/11/10/11/10/11

| color_W=green2|text_W=Win

| color_D=yellow2|text_D=Draw

| color_L=red2|text_L=Loss

| text_H=Home|text_A=Away

| color1=gold|color_2–3=green1|color_4=green2|color_5=blue1|color_6=yellow1|color_16=red2|color_17–18=red1

| source=[https://www.ligue1.com/ranking Ligue 1]

}}

== Matches ==

The league fixtures were unveiled on 29 June 2023.{{Cite web| language=fr| title=Ligue 1. Le calendrier complet de la saison 2023–2024| website=ouest-france.fr| date=29 June 2023| author=Anthony Etienvre| url=https://www.ouest-france.fr/sport/football/ligue-1/ligue-1-le-calendrier-complet-de-la-saison-2023-2024-7eb7a27a-1660-11ee-ae57-25b1d1d54a03| access-date=14 August 2023}}

{{Football box collapsible

|round = 1

|date = 13 August 2023

|time = 15:00 CEST (UTC+2)

|team1 = Nantes

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71641

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade de la Beaujoire

|location = Nantes

|attendance = 30,578

|referee = Willy Delajod

|result = W

}}

{{Football box collapsible

|round = 2

|date = 19 August 2023

|time = 21:00 CEST (UTC+2)

|team1 = Toulouse

|score = 1–1

|report = https://www.ligue1.com/match?matchId=71654

|team2 = Paris Saint-Germain

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 27,332

|referee = Thomas Léonard

|result = D

}}

{{Football box collapsible

|round = 3

|date = 27 August 2023

|time = 15:00 CEST (UTC+2)

|team1 = Strasbourg

|score = 2–0

|report = https://www.ligue1.com/match?matchId=71663

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade de la Meinau

|location = Strasbourg

|attendance = 25,090

|referee = Benoît Bastien

|result = L

}}

{{Football box collapsible

|round = 4

|date = 3 September 2023

|time = 13:00 CEST (UTC+2)

|team1 = Toulouse

|score = 2–2

|report = https://www.ligue1.com/match?matchId=71672

|team2 = Clermont

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 28,285

|referee = Florent Batta

|result = D

}}

{{Football box collapsible

|round = 5

|date = 17 September 2023

|time = 17:05 CEST (UTC+2)

|team1 = Marseille

|score = 0–0

|report = https://www.ligue1.com/match?matchId=71677

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Vélodrome

|location = Marseille

|attendance = 63,477

|referee = François Letexier

|result = D

}}

{{Football box collapsible

|round = 6

|date = 24 September 2023

|time = 15:00 CEST (UTC+2)

|team1 = Lens

|score = 2–1

|report = https://www.ligue1.com/match?matchId=71684

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Bollaert-Delelis

|location = Lens

|attendance = 37,506

|referee = Hakim Ben El Hadj

|result = L

}}

{{Football box collapsible

|round = 7

|date = 1 October 2023

|time = 15:00 CEST (UTC+2)

|team1 = Toulouse

|score = 3–0

|report = https://www.ligue1.com/match?matchId=71699

|team2 = Metz

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 24,770

|referee = Gaël Angoula

|result = W

}}

{{Football box collapsible

|round = 8

|date = 8 October 2023

|time = 15:00 CEST (UTC+2)

|team1 = Brest

|score = 1–1

|report = https://www.ligue1.com/match?matchId=71700

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Francis-Le Blé

|location = Brest

|attendance = 14,509

|referee = Pierre Gaillouste

|result = D

}}

{{Football box collapsible

|round = 9

|date = 22 October 2023

|time = 15:00 CEST (UTC+2)

|team1 = Toulouse

|score = 1–1

|report = https://www.ligue1.com/match?matchId=71717

|team2 = Reims

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 23,795

|referee = Jérémy Stinat

|result = D

}}

{{Football box collapsible

|round = 10

|date = 29 October 2023

|time = 15:00 CET (UTC+1)

|team1 = Montpellier

|score = 3–0

|report = https://www.ligue1.com/match?matchId=71724

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade de la Mosson

|location = Montpellier

|attendance = 13,209

|referee = Thomas Léonard

|result = L

}}

{{Football box collapsible

|round = 11

|date = 5 November 2023

|time = 15:00 CET (UTC+1)

|team1 = Toulouse

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71735

|team2 = Le Havre

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 23,060

|referee = Marc Bollengier

|result = L

}}

{{Football box collapsible

|round = 12

|date = 12 November 2023

|time = 15:00 CET (UTC+1)

|team1 = Lille

|score = 1–1

|report = https://www.ligue1.com/match?matchId=71740

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Pierre-Mauroy

|location = Villeneuve-d'Ascq

|attendance = 34,959

|referee = Mathieu Vernice

|result = D

}}

{{Football box collapsible

|round = 13

|date = 26 November 2023

|time = 13:00 CET (UTC+1)

|team1 = Nice

|score = 1–0

|report = https://www.ligue1.com/match?matchId=71750

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Allianz Riviera

|location = Nice

|attendance = 21,849

|referee = François Letexier

|result = L

}}

{{Football box collapsible

|round = 14

|date = 3 December 2023

|time = 15:00 CET (UTC+1)

|team1 = Toulouse

|score = 1–1

|report = https://www.ligue1.com/match?matchId=71762

|team2 = Lorient

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 22,799

|referee = Thomas Léonard

|result = D

}}

{{Football box collapsible

|round = 15

|date = 10 December 2023

|time = 17:05 CET (UTC+1)

|team1 = Lyon

|score = 3–0

|report = https://www.ligue1.com/match?matchId=71765

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Groupama Stadium

|location = Décines-Charpieu

|attendance = 36,777

|referee = Pierre Gaillouste

|result = L

}}

{{Football box collapsible

|round = 16

|date = 17 December 2023

|time = 15:00 CET (UTC+1)

|team1 = Toulouse

|score = 0–0

|report = https://www.ligue1.com/match?matchId=71780

|team2 = Rennes

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 23,311

|referee = Jérémy Stinat

|result = D

}}

{{Football box collapsible

|round = 17

|date = 20 December 2023

|time = 21:00 CET (UTC+1)

|team1 = Toulouse

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71789

|team2 = Monaco

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 23,881

|referee = Jérôme Brisard

|result = L

}}

{{Football box collapsible

|round = 18

|date = 14 January 2024

|time = 15:00 CET (UTC+1)

|team1 = Metz

|score = 0–1

|report = https://www.ligue1.com/match?matchId=71795

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Saint-Symphorien

|location = Metz

|attendance = 21,065

|referee = Florent Batta

|result = W

}}

{{Football box collapsible

|round = 19

|date = 28 January 2024

|time = 17:50 CET (UTC+1)

|team1 = Toulouse

|score = 0–2

|report = https://www.ligue1.com/match?matchId=71807

|team2 = Lens

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 27,310

|referee = Mathieu Vernice

|result = L

}}

{{Football box collapsible

|round = 20

|date = 4 February 2024

|time = 15:00 CET (UTC+1)

|team1 = Reims

|score = 2–3

|report = https://www.ligue1.com/match?matchId=71814

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Auguste-Delaune

|location = Reims

|attendance = 12,817

|referee = Pierre Gaillouste

|result = W

}}

{{Football box collapsible

|round = 21

|date = 11 February 2024

|time = 15:00 CET (UTC+1)

|team1 = Toulouse

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71825

|team2 = Nantes

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 28,933

|referee = Gaël Angoula

|result = L

}}

{{Football box collapsible

|round = 22

|date = 18 February 2024

|time = 15:00 CET (UTC+1)

|team1 = Monaco

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71829

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Louis II

|location = Monaco

|attendance = 4,702

|referee = Benoît Bastien

|result = W

}}

{{Football box collapsible

|round = 23

|date = 25 February 2024

|time = 15:00 CET (UTC+1)

|team1 = Toulouse

|score = 3–1

|report = https://www.ligue1.com/match?matchId=71843

|team2 = Lille

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 24,110

|referee = Mathieu Vernice

|result = W

}}

{{Football box collapsible

|round = 24

|date = 3 March 2024

|time = 13:00 CET (UTC+1)

|team1 = Toulouse

|score = 2–1

|report = https://www.ligue1.com/match?matchId=71852

|team2 = Nice

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 25,507

|referee = Jérémie Pignard

|result = W

}}

{{Football box collapsible

|round = 25

|date = 10 March 2024

|time = 15:00 CET (UTC+1)

|team1 = Le Havre

|score = 1–0

|report = https://www.ligue1.com/match?matchId=71853

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Océane

|location = Le Havre

|attendance = 21,462

|referee = Romain Lissorgue

|result = L

}}

{{Football box collapsible

|round = 26

|date = 15 March 2024

|time = 21:00 CET (UTC+1)

|team1 = Toulouse

|score = 2–3

|report = https://www.ligue1.com/match?matchId=71870

|team2 = Lyon

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 28,436

|referee = Jérémy Stinat

|result = L

}}

{{Football box collapsible

|round = 27

|date = 31 March 2024

|time = 15:00 CEST (UTC+2)

|team1 = Clermont

|score = 0–3

|report = https://www.ligue1.com/match?matchId=71871

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade Gabriel-Montpied

|location = Clermont-Ferrand

|attendance = 10,499

|referee = Pierre Gaillouste

|result = W

}}

{{Football box collapsible

|round = 28

|date = 7 April 2024

|time = 15:00 CET (UTC+1)

|team1 = Toulouse

|score = 0–0

|report = https://www.ligue1.com/match?matchId=71888

|team2 = Strasbourg

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 23,672

|referee = Ruddy Buquet

|result = D

}}

{{Football box collapsible

|round = 29

|date = 13 April 2024

|time = 21:00 CEST (UTC+2)

|team1 = Rennes

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71896

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Roazhon Park

|location = Rennes

|attendance = 28,055

|referee = Florent Batta

|result = W

}}

{{Football box collapsible

|round = 30

|date = 21 April 2024

|time = 19:00 CEST (UTC+2)

|team1 = Toulouse

|score = 2–2

|report = https://www.ligue1.com/match?matchId=71906

|team2 = Marseille

|goals1 =

|goals2 =

|stadium = Stade de la Beaujoire

|location = Nantes

|attendance = 29,809

|referee = Clément Turpin

|result = D

}}

{{Football box collapsible

|round = 31

|date = 28 April 2024

|time = 15:00 CEST (UTC+2)

|team1 = Lorient

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71908

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Stade du Moustoir

|location = Lorient

|attendance = 16,125

|referee = Gaël Angoula

|result = W

}}

{{Football box collapsible

|round = 32

|date = 3 May 2024

|time = 19:00 CEST (UTC+2)

|team1 = Toulouse

|score = 1–2

|report = https://www.ligue1.com/match?matchId=71924

|team2 = Montpellier

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 24,740

|referee = Marc Bollengier

|result = L

}}

{{Football box collapsible

|round = 33

|date = 12 May 2024

|time = 21:00 CEST (UTC+2)

|team1 = Paris Saint-Germain

|score = 1–3

|report = https://www.ligue1.com/match?matchId=71931

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Parc des Princes

|location = Paris

|attendance = 47,855

|referee = Florent Batta

|result = W

}}

{{Football box collapsible

|round = 34

|date = 19 May 2024

|time = 21:00 CEST (UTC+2)

|team1 = Toulouse

|score = 0–3

|report = https://www.ligue1.com/match?matchId=71942

|team2 = Brest

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 28,885

|referee = Jérémie Pignard

|result = L

}}

= Coupe de France =

{{Main|2023–24 Coupe de France}}

{{Football box collapsible

|round = Round of 64

|date = 7 January 2024

|time = 17:30 CET (UTC+1)

|team1 = Chambéry

|score = 0–3

|report = https://www.fff.fr/competition/match/27673603-chambery-savoie-football-toulouse-f-c.html

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Chambéry Savoie Stadium

|location = Chambéry

|attendance = 4,619

|referee = Gaël Angoula

|result = W

}}

{{Football box collapsible

|round = Round of 32

|date = 21 January 2024

|time = 17:30 CET (UTC+1)

|team1 = Rouen

|score = 3–3

|penaltyscore = 12–11

|report = https://www.fff.fr/competition/match/27735577-f-c-de-rouen-1899-toulouse-f-c.html

|team2 = Toulouse

|goals1 =

|goals2 =

|penalties1 =

|penalties2 =

|stadium = Stade Robert Diochon

|location = Le Petit-Quevilly

|attendance = 5,100

|referee = Bastien Dechepy

|result = D

}}

= Trophée des Champions =

{{Main|2023 Trophée des Champions}}

{{Football box collapsible

|round = Final

|date = 3 January 2024

|time = 20:45 CET (UTC+1)

|team1 = Paris Saint-Germain

|score = 2–0

|report = https://www.fff.fr/competition/match/27664246-paris-saint-germain-fc-toulouse-f-c.html

|team2 = Toulouse

|goals1 =

|goals2 =

|stadium = Parc des Princes

|location = Paris

|attendance = 43,792

|referee = Hakim Ben El Hadj

|result = L

}}

= UEFA Europa League =

{{Main|2023–24 UEFA Europa League}}

== Group stage ==

{{Main|2023–24 UEFA Europa League group stage#Group E}}

The draw for the group stage was held on 1 September 2023.

{{2023–24 UEFA Europa League group tables|Group E|show_matches=yes|showteam=TOU}}

{{Football box collapsible

|round = 1

|date = 21 September 2023

|time = 18:55 CEST (UTC+2)

|team1 = Union Saint-Gilloise {{fbaicon|BEL}}

|score = 1–1

|report = https://www.uefa.com/uefaeuropaleague/match/2039194/

|team2 = {{fbaicon|FRA}} Toulouse

|goals1 =

|goals2 =

|stadium = Constant Vanden Stock Stadium

|location = Brussels, Belgium

|attendance = 12,162

|referee = Rohit Saggi (Norway)

|result = D

|note = The match was played at the Constant Vanden Stock Stadium in Brussels, instead of Union Saint-Gilloise's regular stadium, the Joseph Marien Stadium, which did not meet UEFA requirements.
The match was postponed by ten minutes due to traffic encountered by both teams before getting to the stadium.

}}

{{Football box collapsible

|round = 2

|date = 5 October 2023

|time = 21:00 CEST (UTC+2)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 1–0

|report = https://www.uefa.com/uefaeuropaleague/match/2039219/

|team2 = {{fbaicon|AUT}} LASK

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 29,233

|referee = Nick Walsh (Scotland)

|result = W

}}

{{Football box collapsible

|round = 3

|date = 26 October 2023

|time = 20:00 BST (UTC+1)

|team1 = Liverpool {{fbaicon|ENG}}

|score = 5–1

|report = https://www.uefa.com/uefaeuropaleague/match/2039236/

|team2 = {{fbaicon|FRA}} Toulouse

|goals1 =

|goals2 =

|stadium = Anfield

|location = Liverpool, England

|attendance = 51,210

|referee = Rade Obrenović (Slovenia)

|result = L

}}

{{Football box collapsible

|round = 4

|date = 9 November 2023

|time = 18:45 CET (UTC+1)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 3–2

|report = https://www.uefa.com/uefaeuropaleague/match/2039244/

|team2 = {{fbaicon|ENG}} Liverpool

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 32,026

|referee = Georgi Kabakov (Bulgaria)

|result = W

}}

{{Football box collapsible

|round = 5

|date = 30 November 2023

|time = 21:00 CET (UTC+1)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 0–0

|report = https://www.uefa.com/uefaeuropaleague/match/2039268/

|team2 = {{fbaicon|BEL}} Union Saint-Gilloise

|goals1 =

|goals2 =

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 31,205

|referee = Matej Jug (Slovenia)

|result = D

}}

{{Football box collapsible

|round = 6

|date = 14 December 2023

|time = 18:45 CET (UTC+1)

|team1 = LASK {{fbaicon|AUT}}

|score = 1–2

|report = https://www.uefa.com/uefaeuropaleague/match/2039275/

|team2 = {{fbaicon|FRA}} Toulouse

|goals1 =

|goals2 =

|stadium = Raiffeisen Arena

|location = Linz, Austria

|attendance = 16,100

|referee = Fabio Maresca (Italy)

|result = W

}}

== Knockout phase ==

{{Main|2023–24 UEFA Europa League knockout phase}}

=== Knockout round play-offs ===

The draw for the knockout round play-offs was held on 18 December 2023.

{{Football box collapsible

|round = First leg

|date = 15 February 2024

|time = 21:00 WET (UTC+0)

|team1 = Benfica {{fbaicon|POR}}

|score = 2–1

|report = https://www.uefa.com/uefaeuropaleague/match/2039934--benfica-vs-toulouse/

|team2 = {{fbaicon|FRA}} Toulouse

|goals1 =

|goals2 =

|stadium = Estádio da Luz

|location = Lisbon, Portugal

|attendance = 56,553

|referee = Donatas Rumšas (Lithuania)

|result = L

}}

{{Football box collapsible

|round = Second leg

|date = 22 February 2024

|time = 18:45 CET (UTC+1)

|team1 = Toulouse {{fbaicon|FRA}}

|score = 0–0

|aggregatescore = 1–2

|report = https://www.uefa.com/uefaeuropaleague/match/2039938--toulouse-vs-benfica/

|team2 = {{fbaicon|POR}} Benfica

|goals1 =

|goals2 =

  • Bah {{yel|84}}

|stadium = Stadium de Toulouse

|location = Toulouse

|attendance = 31,810

|referee = Maurizio Mariani (Italy)

|result = D

}}

Statistics

= Appearances and goals =

{{updated|10 March 2024}}

{{Efs start|Ligue 1|Coupe de France|Trophée des Champions|UEFA Europa League}}

|-

! colspan="16" style="background:#dcdcdc; text-align:center"| Goalkeepers

{{Efs player|no=1 |name=Thomas Himeur|pos=GK|nat=FRA |0 |0 |0 |0 |0 |0 |0 |0 }}

{{Efs player|no=30|name=Álex Domínguez|pos=GK|nat=ESP |0 |0 |2 |0 |0 |0 |0 |0 }}

{{Efs player|no=50|name=Guillaume Restes|pos=GK|nat=FRA |24 |0 |0 |0 |1 |0 |8 |0 }}

|-

! colspan="16" style="background:#dcdcdc; text-align:center"| Defenders

{{Efs player|no=2 |name=Rasmus Nicolaisen|pos=DF|nat=DEN |24 |1 |1 |1 |1 |0 |8 |0 }}

{{Efs player|no=3 |name=Mikkel Desler|pos=DF|nat=DEN |18 |0 |0 |0 |0 |0 |7 |1 }}

{{Efs player|no=6 |name=Logan Costa|pos=DF|nat=CPV |21 |1 |0 |0 |0 |0 |7 |0 }}

{{Efs player|no=12|name=Warren Kamanzi|pos=DF|nat=NOR |16 |0 |2 |0 |1 |0 |6 |0 }}

{{Efs player|no=13|name=Christian Mawissa|pos=DF|nat=FRA |10 |2 |2 |0 |1 |0 |2 |0 }}

{{Efs player|no=17|name=Gabriel Suazo|pos=DF|nat=CHI |21 |0 |2 |0 |1 |0 |8 |2 }}

{{Efs player|no=18|name=Oliver Zandén|pos=DF|nat=SWE |0 |0 |0 |0 |0 |0 |0 |0 }}

{{Efs player|no=23|name=Moussa Diarra|pos=DF|nat=MLI |15 |0 |0 |0 |1 |0 |8 |0 }}

{{Efs player|no=31|name=Kévin Keben|pos=DF|nat=CMR |4 |0 |1 |0 |0 |0 |2 |0 }}

|-

! colspan="16" style="background:#dcdcdc; text-align:center"| Midfielders

{{Efs player|no=5 |name=Denis Genreau|pos=MF|nat=AUS |8 |0 |0 |0 |0 |0 |4 |0 }}

{{Efs player|no=8 |name=Vincent Sierro|pos=MF|nat=SUI |22 |3 |2 |1 |1 |0 |8 |0 }}

{{Efs player|no=11|name=César Gelabert|pos=MF|nat=ESP |16 |1 |2 |0 |1 |0 |6 |0 }}

{{Efs player|no=15|name=Aron Dønnum|pos=MF|nat=NOR |20 |0 |1 |0 |1 |0 |8 |1 }}

{{Efs player|no=20|name=Niklas Schmidt|pos=MF|nat=GER |16 |1 |1 |0 |0 |0 |5 |0 }}

{{Efs player|no=22|name=Naatan Skyttä|pos=MF|nat=FIN |7 |0 |2 |2 |1 |0 |2 |0 }}

{{Efs player|no=24|name=Cristian Cásseres Jr.|pos=MF|nat=VEN |22 |0 |2 |0 |1 |0 |7 |0 }}

|-

! colspan="16" style="background:#dcdcdc; text-align:center"| Forwards

{{Efs player|no=7 |name=Zakaria Aboukhlal|pos=FW|nat=MAR |5 |3 |0 |0 |0 |0 |1 |0 }}

{{Efs player|no=9 |name=Thijs Dallinga|pos=FW|nat=NED |23 |9 |2 |1 |1 |0 |8 |4 }}

{{Efs player|no=10|name=Ibrahim Cissoko|pos=FW|nat=NED |9 |0 |2 |0 |1 |0 |1 |0 }}

{{Efs player|no=19|name=Frank Magri|pos=FW|nat=CMR |21 |4 |0 |0 |1 |0 |8 |1 }}

|-

! colspan="16" style="background:#dcdcdc; text-align:center"| Players transferred out during the season

{{Efs player|no=14|name=Yanis Begraoui|pos=FW|nat=MAR |14 |0 |1 |0 |0 |0 |3 |0 }}

{{Efs player|no=21|name=Mamady Bangré|pos=MF|nat=BFA |8 |0 |0 |0 |0 |0 |0 |0 }}

|-

{{Fb cs footer|s=Competitions|date=August 2023}}

References

{{Reflist}}