2019–20 Swansea City A.F.C. season

{{Use dmy dates|date=June 2019}}

{{Infobox football club season

| club = Swansea City

| season = 2019–20

| mgrtitle = Head coach

| manager = Steve Cooper

| chairman = Trevor Birch{{cite news|url=https://www.bbc.co.uk/sport/football/47612589 |title=Swansea City: Trevor Birch appointed chairman of Championship club |publisher=BBC Sport |date=18 March 2019 |access-date=6 May 2019}}

| stadium = Liberty Stadium

| league = Championship

| league result = 6th

| cup1 = FA Cup

| cup1 result = Third round

| cup2 = EFL Cup

| cup2 result = Third round

| league topscorer =
André Ayew (15)

| season topscorer =
André Ayew (18)

| highest attendance = 20,270 vs. Cardiff City
(27 October 2019, Championship)

| lowest attendance = 8,058 vs. Northampton Town
(13 August 2019, EFL Cup)

| average attendance = 16,261

| prevseason = 2018–19

| nextseason = 2020–21

| pattern_la1 = _swansea1920h

| pattern_b1 = _swansea1920h

| pattern_ra1 = _swansea1920h

| pattern_sh1 = _swansea1920h

| pattern_so1 = _swansea1920h

| leftarm1 = FFFFFF

| body1 = FFFFFF

| rightarm1 = FFFFFF

| shorts1 = FFFFFF

| socks1 = FFFFFF

| pattern_la2 = _swansea1920a

| pattern_b2 = _swansea1920a

| pattern_ra2 = _swansea1920a

| pattern_sh2 = _swansea1920a

| pattern_so2 = _swansea1920a

| leftarm2 = 000000

| body2 = 000000

| rightarm2 = 000000

| shorts2 = 000000

| socks2 = 000000

| pattern_la3 = _swansea1920t

| pattern_b3 = _swansea1920t

| pattern_ra3 = _swansea1920t

| pattern_sh3 = _swansea1920t

| pattern_so3 = _swansea1920t_long

| leftarm3 = FFD900

| body3 = FFD900

| rightarm3 = FFD900

| shorts3 = FFD900

| socks3 = FFD900

}}

The 2019–20 season was Swansea City's 100th season in the English football league system, and their second season back in the Championship since 2010–11 following relegation from the Premier League in the 2017–18 season.{{Cite news |title=History |url=http://www.statto.com/football/teams/swansea-city/history |publisher=Statto |url-status=dead |archive-url=https://web.archive.org/web/20150624070340/http://www.statto.com/football/teams/swansea-city/history |archive-date=24 June 2015 }} Along with competing in the Championship, the club competed in the FA Cup and EFL Cup losing in the third round of each respectively.

The season covered the period from 1 July 2019 to 30 June 2020 but was extraordinarily extended to 30 July 2020 because of the COVID-19 pandemic.

Club

=First-team staff=

{{updated|16 September 2019}}{{cite web|url=https://www.swanseacity.com/squad/first-team-staff |title=Swansea City: First Team Staff |publisher=Swansea City |date=20 July 2019}}{{cite web|url=https://www.swanseacity.com/club/swansea-city-contact-list |title=Swansea City Contact List |publisher=Swansea City |access-date=20 July 2019}}

class="wikitable" style="text-align: left"
style="background:white; color:black;"|Position

! style="background:white; color:black;"|Name

Head coach

|{{flagicon|WAL}} Steve Cooper

rowspan="2"|Assistant first-team coaches

| {{flagicon|ENG}} Mike Marsh

{{flagicon|ENG}} Alan Tate
First-team fitness coach

| {{flagicon|ENG}} David Tivey

Goalkeeping coach

| {{flagicon|WAL}} Martyn Margetson

Head of performance analysis

| {{flagicon|ENG}} Steve Rands

Head of recruitment

| {{flagicon|ENG}} Andy Scott

=First-team squad=

{{updated|1 February 2020}}{{cite web|url=https://www.swanseacity.com/teams/swansea|title=First team|publisher=Swansea City A.F.C.|access-date=29 November 2018|archive-url=https://web.archive.org/web/20170725143723/http://www.swanseacity.com/teams/swansea|archive-date=25 July 2017|url-status=dead}}

{{Fs start}}

{{Fs player|no= 2|pos=DF|nat=ENG|name=Marc Guehi}} (on loan from Chelsea)

{{Fs player|no= 4|pos=DF|nat=WAL|name=Joe Rodon}}

{{Fs player|no= 5|pos=DF|nat=NED|name=Mike van der Hoorn}}

{{Fs player|no= 6|pos=MF|nat=SCO|name=Jay Fulton}}

{{Fs player|no= 8|pos=MF|nat=ENG|name=Matt Grimes|other=captain}}

{{Fs player|no=10|pos=MF|nat=KVX|name=Bersant Celina}}

{{Fs player|no=12|pos=MF|nat=ENG|name=Nathan Dyer}}

{{Fs player|no=14|pos=MF|nat=ENG|name=Tom Carroll}}

{{Fs player|no=15|pos=MF|nat=ENG|name=Wayne Routledge}}

{{Fs player|no=18|pos=FW|nat=FRA|name=Aldo Kalulu}} (on loan from Basel)

{{Fs player|no=19|pos=FW|nat=ENG|name=Rhian Brewster}} (on loan from Liverpool)

{{Fs player|no=20|pos=DF|nat=ENG|name=Ben Wilmot}} (on loan from Watford)

{{fs mid}}

{{Fs player|no=21|pos=MF|nat=ENG|name=Yan Dhanda}}

{{Fs player|no=22|pos=FW|nat=GHA|name=André Ayew}}

{{Fs player|no=23|pos=DF|nat=WAL|name=Connor Roberts}}

{{fs player|no=24|pos=DF|nat=ENG|name=Jake Bidwell}}

{{Fs player|no=25|pos=GK|nat=NED|name=Erwin Mulder}}

{{Fs player|no=26|pos=DF|nat=ENG|name=Kyle Naughton}}

{{Fs player|no=27|nat=ENG|pos=GK|name=Freddie Woodman}} (on loan from Newcastle United)

{{fs player|no=28|nat=SCO|pos=MF|name=George Byers}}

{{fs player|no=32|nat=WAL|pos=FW|name=Liam Cullen}}

{{Fs player|no=33|nat=ENG|pos=MF|name=Conor Gallagher}} (on loan from Chelsea)

{{Fs player|no=41|nat=JAM|pos=FW|name=Jordon Garrick}}

{{Fs player|no=44|pos=DF|nat=WAL|name=Ben Cabango}}

{{Fs end}}

Transfers

=Transfers in=

class="wikitable" style="text-align:center; font-size:90%; "
style="background:white; color:black; width:100px;"| Date

! style="background:white; color:black; width:50px;"| Position

! style="background:white; color:black; width:50px;"| Nationality

! style="background:white; color:black; width:160px;"| Name

! style="background:white; color:black; width:160px;"| From

! style="background:white; color:black; width:100px;"| Fee

! style="background:white; color:black;"| Ref.

25 June 2019GK{{flagicon|WAL}}Lewis WebbMerthyr TownUndisclosed{{cite web |title=Lewis Webb Joins Swansea City |url=https://www.merthyrtownfc.co.uk/news/news-lewis-webb-joins-swansea-city/ |publisher=Merthyr Town F.C. |access-date=25 June 2019}}
2 July 2019LB{{flagicon|ENG}}Jake BidwellQueens Park RangersFree transfer{{cite web |title=Swansea City sign Jake Bidwell |url=https://www.swanseacity.com/news/swansea-city-sign-jake-bidwell |publisher=Swansea City A.F.C. |access-date=2 July 2019}}
2 August 2019LW{{flagicon|SWE}}Kristoffer PetersonHeracles AlmeloUndisclosed{{cite web |title=Swansea City complete Kristoffer Peterson transfer |url=https://www.swanseacity.com/news/swansea-city-complete-kristoffer-peterson-transfer |publisher=Swansea City A.F.C. |access-date=2 August 2019}}
29 January 2020LW{{flagicon|ENG}}Rio CampbellFree AgentFree{{cite web |title=Swansea City sign Rio Campbell |url=https://www.swanseacity.com/news/swansea-city-sign-rio-campbell |publisher=Swansea City A.F.C. |access-date=29 January 2020}}

=Transfers out=

class="wikitable" style="text-align:center; font-size:90%; "
style="background:white; color:black; width:100px;"| Date

! style="background:white; color:black; width:50px;"| Position

! style="background:white; color:black; width:50px;"| Nationality

! style="background:white; color:black; width:160px;"| Name

! style="background:white; color:black; width:160px;"| To

! style="background:white; color:black; width:100px;"| Fee

! style="background:white; color:black;"| Ref.

1 July 2019DM{{flagicon|SCO}}Ryan BlairFree agentReleased
1 July 2019CF{{flagicon|CIV}}Wilfried BonyFree agentReleased
1 July 2019CB{{flagicon|WAL}}Keston Daviescolspan="2"|Released{{efn|Joined The New Saints on 1 July 2019.{{cite web |title=The New Saints sign defenders Adam Hughes and Keston Davies |url=https://clwbpeldroed.org/2019/07/01/keston-davies-tns-swansea/ |publisher=Y Clwb Pel-Droed |access-date=25 August 2019}}}}
1 July 2019MF{{flagicon|WAL}}Owen EvansFree agentReleased
1 July 2019CM{{flagicon|NED}}Leroy Fercolspan="2"|Released{{efn|Joined Feyenoord on 25 July 2019.{{cite web |title=Feyenoord records Leroy Fer for one year |url=https://www.feyenoord.nl/nieuws/nieuwsoverzicht/feyenoord-legt-leroy-fer-voor-een-jaar-vast---250719 |publisher=Feyenoord |access-date=25 July 2019|language=nl}}}}
1 July 2019LW{{flagicon|WAL}}Daniel JamesManchester UnitedUndisclosed{{cite web |title=James Signing Agreed In Principle |url=https://www.manutd.com/en/news/detail/man-utd-agree-terms-for-daniel-james-transfer-from-swansea |publisher=Manchester United F.C. |access-date=7 June 2019}}
1 July 2019CM{{flagicon|SCO}}Adam Kingcolspan="2"|Released{{efn|Joined Dundee United on 11 July 2019.{{cite web |title=Dundee Utd sign former Hearts & Swansea midfielder King |url=https://www.bbc.co.uk/sport/football/48955761 |publisher=BBC |access-date=11 July 2019}}}}
1 July 2019RB{{flagicon|WAL}}Aaron Lewiscolspan="2"|Released{{efn|Joined Lincoln City on 10 August 2019.{{cite web |title=Wales Under 21 International Signs For The Imps |url=https://www.weareimps.com/news/2019/august/190909-alsign/ |publisher=Lincoln City F.C. |access-date=10 August 2019}}}}
1 July 2019DM{{flagicon|SWE}}Adnan MarićFree agentReleased
1 July 2019RW{{flagicon|NED}}Luciano Narsinghcolspan="2"|Released{{efn|Joined Feyenoord on 5 July 2019.{{cite web |title=Ex-Swan Narsingh joins Feyenoord |url=https://www.bbc.co.uk/sport/football/48886543 |publisher=BBC |access-date=5 July 2019}}}}
1 July 2019LB{{flagicon|SWE}}Martin OlssonFree agentReleased{{cite web |title=Swans Reveal Retained List |url=https://www.swanseacity.com/news/swans-reveal-retained-list |publisher=Swansea City A.F.C. |access-date=19 May 2019}}
1 July 2019GK{{flagicon|WAL}}Scott ReedFree agentReleased
1 July 2019MF{{flagicon|ENG}}Jayden Reidcolspan="2"|Released{{efn|Joined Birmingham City on 5 July 2019.{{cite web |title=Blues Sign Up Young Attacker |url=https://www.bcfc.com/news/articles/2019/blues-sign-up-young-attacker/ |publisher=Birmingham City F.C. |access-date=5 July 2019 |archive-date=5 July 2019 |archive-url=https://web.archive.org/web/20190705143341/https://www.bcfc.com/news/articles/2019/blues-sign-up-young-attacker/ |url-status=dead }}}}
1 July 2019RB{{flagicon|ENG}}Tyler Reidcolspan="2"|Released{{efn|Joined Swindon Town on 3 June 2019.{{cite web |title=Tyler Reid Signs For Swindon |url=https://www.swindontownfc.co.uk/news/2019/june/tyler-reid-signs-for-swindon/ |publisher=Swindon Town F.C. |access-date=3 June 2019}}}}
1 July 2019GK{{flagicon|ENG}}Nathan Shepperdcolspan="2"|Released{{efn|Joined Brentford on 21 June 2019.{{cite web |title=Goalkeeper Nathan Sheppard has joined #Brentford on a one-year deal |url=https://twitter.com/BrentfordFC/status/1142002425806635009 |publisher=Twitter |access-date=21 June 2019}}}}
1 July 2019CB{{flagicon|WAL}}Jack WithersFree agentReleased
1 July 2019CF{{flagicon|WAL}}Shaquille Wynter-ColesFree agentReleased
5 July 2019

|ST

|{{Flagicon|SCO}}

|Botti Biabi

|Free Agent

|Released

|{{Cite web|url=https://www.swanseacity.com/news/gregor-zabret-makes-oldham-loan-move|title=Gregor Zabret makes Oldham loan move {{!}} Swansea|website=www.swanseacity.com|access-date=2019-07-25}}

5 July 2019MF{{flagicon|ROU}}Marco DulcaViitorul ConstanțaFree transfer{{cite web|url=https://www.swanseacity.com/news/gregor-zabret-makes-oldham-loan-move|title=Gregor Zabret makes Oldham loan move|publisher=Swansea City A.F.C.|access-date=5 July 2019}}
25 July 2019ST{{flagicon|GHA}}Jordan AyewCrystal Palace£2.5 million{{cite web |title=Jordan Ayew: Crystal Palace sign Swansea forward for £2.5mr |url=https://www.bbc.co.uk/sport/football/49109300 |publisher=BBC |access-date=25 July 2019}}
2 August 2019CF{{flagicon|SCO}}Oli McBurnieSheffield UnitedUndisclosed{{cite web |title=Oli McBurnie seals Sheffield United move |url=https://www.swanseacity.com/news/oli-mcburnie-seals-sheffield-united-move |publisher=Swansea City A.F.C. |access-date=2 August 2019}}
14 January 2020GK{{flagicon|SWE}}Kristoffer NordfeldtGençlerbirliğiFree transfer{{cite news |title=Kristoffer Nordfeldt Completes Genclerbirligi Move |url=https://www.swanseacity.com/news/kristoffer-nordfeldt-completes-genclerbirligi-move |access-date=14 January 2020 |work=Swansea City A.F.C.}}
30 January 2020CM{{flagicon|BEL}}Simon PauletKVC WesterloFree transfer{{cite news |title=Simon Paulet Seals Westerlo Transfer |url=https://www.swanseacity.com/news/simon-paulet-seals-westerlo-transfer |access-date=30 January 2020 |work=Swansea City A.F.C.}}
31 January 2020CB{{flagicon|WAL}}Cian HarriesBristol RoversFree transfer{{cite news |title=Cian Harries Joins Bristol Rovers |url=https://www.swanseacity.com/news/cian-harries-joins-bristol-rovers |access-date=31 January 2020 |work=Swansea City A.F.C.}}
31 January 2020CF{{flagicon|ESP}}Borja BastónAston VillaFree transfer{{cite news |title=Borja Baston Leaves Swansea City For Aston Villa |url=https://www.swanseacity.com/news/borja-baston-leaves-swansea-city-aston-villa |access-date=1 February 2020 |work=Swansea City A.F.C.}}
31 January 2020CM{{flagicon|ENG}}Tom CarrollFree agentReleased
3 February 2020GK{{flagicon|SLO}}Gregor ZabretFree agentReleased{{cite news |title=Gregor Zabret leaves Swansea City |url=https://www.swanseacity.com/news/gregor-zabret-leaves-swansea-citys |access-date=3 February 2020 |work=Swansea City A.F.C.}}

{{notelist}}

=Loans in=

class="wikitable" style="text-align:center; font-size:90%; "
style="background:white; color:black; width:110px;"| Start date

! style="background:white; color:black; width:50px;"| Position

! style="background:white; color:black; width:50px;"| Nationality

! style="background:white; color:black; width:160px;"| Name

! style="background:white; color:black; width:140px;"| From

! style="background:white; color:black; width:110px;"| Expiry date

! style="background:white; color:black;"| Ref.

25 July 2019CB{{flagicon|ENG}}Ben WilmotWatford30 June 2020{{cite news|title=Swansea City complete Ben Wilmot loan signing |url=https://www.swanseacity.com/news/swansea-city-complete-ben-wilmot-loan-signing|access-date=25 July 2019|publisher=Swansea City|date=25 July 2020}}
1 August 2019GK{{flagicon|ENG}}Freddie WoodmanNewcastle United30 June 2020{{cite web |title=Newcastle United goalkeeper Freddie Woodman joins Swansea City in loan deal and signs contract extension |url=https://www.chroniclelive.co.uk/sport/football/transfer-news/newcastle-united-goalkeeper-freddie-woodman-16679362 |publisher=Chronicle Live |access-date=1 August 2019}}
5 August 2019RW{{flagicon|FRA}}Aldo KaluluFC Basel30 June 2020{{cite web |title=Swansea City seal Aldo Kalulu loan move |url=https://www.swanseacity.com/news/swansea-city-seal-aldo-kalulu-loan-move |publisher=Swansea City A.F.C. |access-date=5 August 2019}}
6 August 2019CF{{flagicon|ENG}}Sam SurridgeAFC Bournemouth1 January 2020{{cite web |title=Swansea City Complete Sam Surridge Loan Deal |url=https://www.swanseacity.com/news/swansea-city-complete-sam-surridge-loan-deal |publisher=Swansea City A.F.C. |access-date=6 August 2019}}{{cite web |title=Sam Surridge Recalled From Swansea City Loan Spell |url=https://www.swanseacity.com/news/sam-surridge-recalled-swansea-city-loan-spell |publisher=Swansea City A.F.C. |access-date=1 January 2020}}
7 January 2020CF{{flagicon|ENG}}Rhian BrewsterLiverpool30 June 2020{{cite web |title=Swansea City Complete Rhian Brewster Loan From Liverpool |url=https://www.swanseacity.com/news/swansea-city-complete-rhian-brewster-loan-liverpool |publisher=Swansea City A.F.C. |access-date=7 January 2020}}
10 January 2020CB{{flagicon|ENG}}Marc GuehiChelsea30 June 2020{{cite web |title=Swansea City Seal Loan Move For Chelsea Defender Marc Guéhi |url=https://www.swanseacity.com/news/swansea-city-seal-loan-move-chelsea-defender-marc-guehi |publisher=Swansea City A.F.C. |access-date=10 January 2020}}
15 January 2020CM{{flagicon|ENG}}Conor GallagherChelsea30 June 2020{{cite web |title=Swansea City Seal Conor Gallagher Loan Signing |url=https://www.swanseacity.com/news/swansea-city-seal-conor-gallagher-loan-signing |publisher=Swansea City A.F.C. |access-date=15 January 2020}}

=Loans out=

class="wikitable" style="text-align:center; font-size:90%; "
style="background:white; color:black; width:110px;"| Start date

! style="background:white; color:black; width:50px;"| Position

! style="background:white; color:black; width:50px;"| Nationality

! style="background:white; color:black; width:160px;"| Name

! style="background:white; color:black; width:140px;"| To

! style="background:white; color:black; width:110px;"| Expiry date

! style="background:white; color:black;"| Ref.

5 July 2019GK{{flagicon|SVN}}Gregor ZabretOldham Athletic30 June 2020{{cite news|title=Oldham Athletic sign Swansea keeper Gregor Zabret on loan as Urko Vera returns |url=https://www.bbc.co.uk/sport/football/48882901?ns_campaign=bbc_wales_sport&ns_linkname=wales&ns_mchannel=social&ns_source=twitter|access-date=5 July 2019|publisher=BBC|date=5 July 2020}}
30 July 2019CB{{flagicon|WAL}}Joe LewisTorquay United30 June 2020{{cite web |title=Joe Lewis completes Torquay loan move |url=https://www.swanseacity.com/news/joe-lewis-completes-torquay-loan-move |publisher=Swansea City A.F.C. |access-date=30 July 2019}}
9 August 2019WG{{flagicon|ECU}}Jefferson MonteroBirmingham City30 June 2020{{cite web |title=Jefferson Montero makes Birmingham loan move |url=https://www.swanseacity.com/news/jefferson-montero-makes-birmingham-loan-move |publisher=Swansea City A.F.C. |access-date=9 August 2019}}
9 August 2019ST{{flagicon|ENG}}Courtney Baker-RichardsonAccrington Stanley30 June 2020{{cite web |title=Courtney Baker-Richardson makes Accrington Stanley switch |url=https://www.swanseacity.com/news/courtney-baker-richardson-makes-accrington-loan-switch |publisher=Swansea City A.F.C. |access-date=9 August 2019}}
15 August 2019ST{{flagicon|SWE}}Joel AsoroGroningen30 June 2020{{cite web |title=Joel Asoro makes Groningen loan move |url=https://www.swanseacity.com/news/joel-asoro-makes-groningen-loan-move|publisher=Swansea City A.F.C. |access-date=15 August 2019}}
27 August 2019CB{{flagicon|WAL}}Cian HarriesFortuna Sittard30 June 2020{{cite web |title=Cian Harries makes Fortuna Sittard loan move |url=https://www.swanseacity.com/news/cian-harries-makes-fortuna-sittard-loan-move |publisher=Swansea City A.F.C. |access-date=27 August 2019}}
2 September 2019GK{{flagicon|GER}}Steven BendaSwindon Town30 June 2020{{cite web |title=Steven Benda makes Swindon loan move |url=https://www.swanseacity.com/news/steven-benda-makes-swindon-loan-move |publisher=Swansea City A.F.C. |access-date=2 September 2019}}
3 September 2019DM{{flagicon|WAL}}Tom PriceAberystwyth Town1 January 2020{{cite web |title=Tom Price Joins Aberystwtyth Town On Loan |url=https://www.swanseacity.com/news/tom-price-joins-aberystwtyth-town-loan |publisher=Swansea City A.F.C. |access-date=3 September 2019}}
20 January 2020LW{{flagicon|SWE}}Kristoffer PetersonFC Utrecht30 June 2020{{cite news |title=Kristoffer Peterson Joins FC Utrecht On Loan |url=https://www.swanseacity.com/news/kristoffer-peterson-joins-fc-utrecht-loan |access-date=20 January 2020 |work=Swansea City A.F.C.}}
30 January 2020CM{{flagicon|WAL}}Cameron BerryCarmarthen Town30 June 2020{{cite news |title=Cameron Berry Seals Carmarthen Town Loan Move |url=https://www.swanseacity.com/news/cameron-berry-seals-carmarthen-town-loan-move |access-date=30 January 2020 |work=Swansea City A.F.C.}}
31 January 2020CM{{flagicon|WAL}}Jack EvansMansfield Town30 June 2020{{cite news |title=Jack Evans Makes Mansfield Loan Move |url=https://www.swanseacity.com/news/jack-evans-makes-mansfield-loan-move |access-date=31 January 2020 |work=Swansea City A.F.C.}}
31 January 2020LB{{flagicon|WAL}}Declan JohnSunderland30 June 2020{{cite news |title=Declan John arrives on loan |url=https://www.safc.com/news/team-news/2020/january/declan-john-signs-on-loan |access-date=31 January 2020 |work=Sunderland A.F.C.}}
31 January 2020LW{{flagicon|SCO}}Barrie McKayFleetwood Town30 June 2020{{cite news |title=Barrie McKay Makes Fleetwood Loan Switch |url=https://www.swanseacity.com/news/barrie-mckay-makes-fleetwood-loan-switch |access-date=31 January 2020 |work=Swansea City A.F.C.}}
7 February 2020CB{{flagicon|WAL}}Brandon CooperYeovil Town30 June 2020{{cite news |title=Brandon Cooper signs on loan |url=https://www.ytfc.net/news/2020/february/transfer--brandon-cooper-signs-on-loan/ |access-date=7 February 2020 |work=Yeovil Town F.C. |archive-date=12 September 2020 |archive-url=https://web.archive.org/web/20200912193011/https://www.ytfc.net/news/2020/february/transfer--brandon-cooper-signs-on-loan/ |url-status=dead }}

=New contracts=

class="wikitable" style="text-align:center; font-size:90%; "
style="background:white; color:black; width:100px;"| Date signed

! style="background:white; color:black; width:50px;"| Position

! style="background:white; color:black; width:50px;"| Nationality

! style="background:white; color:black; width:160px;"| Name

! style="background:white; color:black; width:140px;"| Contract length

! style="background:white; color:black; width:100px;"| Expiry date

! style="background:white; color:black;"| Ref.

23 May 2019MF{{flagicon|ENG}}Wayne Routledge1 Year30 June 2020{{cite web|title=Routledge signs new Swans deal|url=https://www.swanseacity.com/news/routledge-signs-new-swans-deal|publisher=Swansea City|access-date=1 July 2019|archive-url=https://web.archive.org/web/20190701163331/https://www.swanseacity.com/news/routledge-signs-new-swans-deal|archive-date=1 July 2019|url-status=dead}}
21 June 2019GK{{flagicon|GER}}Steven Benda3 Years30 June 2022{{cite web|title=Benda signs new Swansea deal|url=https://www.swanseacity.com/news/benda-signs-new-swansea-deal|publisher=Swansea City|access-date=1 July 2019|archive-url=https://web.archive.org/web/20190701164140/https://www.swanseacity.com/news/benda-signs-new-swansea-deal|archive-date=1 July 2019|url-status=dead}}
25 June 2019GK{{flagicon|WAL}}Josh Gould1 Year30 June 2020{{cite web |title=Gould signs new Swansea City deal|url=https://www.swanseacity.com/news/gould-signs-new-swansea-city-deal |publisher=Swansea City |access-date=1 July 2019}}
28 June 2019DF{{flagicon|WAL}}Matt Blake2 Years30 June 2021{{cite web|title=Blake signs new deal|url=https://www.swanseacity.com/news/blake-signs-new-deal|publisher=Swansea City|access-date=1 July 2019|archive-url=https://web.archive.org/web/20190701162549/https://www.swanseacity.com/news/blake-signs-new-deal|archive-date=1 July 2019|url-status=dead}}
29 June 2019MF{{flagicon|WAL}}Tom Price1 Year30 June 2020{{cite web|title=Tom Price pens new Swansea City deal|url=https://www.swanseacity.com/news/tom-price-pens-new-swansea-city-deal|publisher=Swansea City|access-date=1 July 2019|archive-url=https://web.archive.org/web/20190701162601/https://www.swanseacity.com/news/tom-price-pens-new-swansea-city-deal|archive-date=1 July 2019|url-status=dead}}
1 July 2019DF{{flagicon|WAL}}Cameron Evans1 Year30 June 2020{{cite web |title=Cameron Evans signs first professional deal|url=https://www.swanseacity.com/news/cameron-evans-signs-first-professional-deal/ |publisher=Swansea City |access-date=1 July 2019}}
9 July 2019MF{{flagicon|SCO}}George Byers3 Years30 June 2022{{cite web |title=George Byers: Midfielder signs new three-year Swansea deal|url=https://www.bbc.co.uk/sport/football/48919457?ns_source=twitter&ns_linkname=wales&ns_mchannel=social&ns_campaign=bbc_wales_sport |publisher=BBC Sport |access-date=9 July 2019}}
23 December 2019MF{{flagicon|ENG}}Yan Dhanda2.5 Years30 June 2022{{cite web |title=Swansea City: Yan Dhanda agrees new deal at Liberty Stadium|url=https://www.bbc.co.uk/sport/football/50895363 |publisher=BBC Sport |access-date=4 January 2020}}
28 December 2019DF{{flagicon|WAL}}Brandon Cooper1.5 Years30 June 2021{{cite web |title=Brandon Cooper Cooper signs new Swansea City contract extension|url=https://www.swanseacity.com/news/brandon-cooper-signs-swansea-city-contract-extension |publisher=Swansea City |access-date=4 January 2020}}
10 January 2020GK{{flagicon|ENG}}Josh Gould2.5 Years30 June 2022{{cite web |title=Josh Gould signs new Swansea City deal|url=https://www.swanseacity.com/news/josh-gould-signs-new-swansea-city-deal |publisher=Swansea City |access-date=10 January 2020}}
11 January 2020DF{{flagicon|WAL}}{{flagicon|ZIM}}Tivonge Rushesha2.5 Years30 June 2022{{cite web |title=Tivonge Rushesha signs first pro deal with Swansea City|url=https://www.swanseacity.com/news/tivonge-rushesha-signs-first-pro-deal-swansea-city |publisher=Swansea City |access-date=11 January 2020}}
19 January 2020MF{{flagicon|WAL}}Jack Evans1.5 Years30 June 2021{{cite web |title=Jack Evans signs new deal with Swansea City|url=https://www.swanseacity.com/news/jack-evans-signs-new-deal-swansea-city |publisher=Swansea City |access-date=19 January 2020}}
29 January 2020FW{{flagicon|WAL}}Liam Cullen2.5 Years30 June 2022{{cite web |title=Liam Cullen signs Swansea City contract extension|url=https://www.swanseacity.com/news/liam-cullen-signs-swansea-city-contract-extension |publisher=Swansea City |access-date=29 January 2020}}

Pre-season

The Swans announced pre-season fixtures against Mansfield Town, Crawley Town,{{cite web |title=Swans Announce Pre-Season Fixtures |url=https://www.swanseacity.com/news/swans-announce-pre-season-fixtures |publisher=Swansea City A.F.C. |access-date=6 July 2019}} Yeovil Town,{{cite web |title=Swansea City Add Yeovil Friendly |url=https://www.swanseacity.com/news/swansea-city-add-yeovil-friendly |publisher=Swansea City A.F.C. |access-date=6 July 2019}} Exeter City,{{cite web |title=Swans To Face Exeter In Friendly |url=https://www.swanseacity.com/news/swans-face-exeter-friendly |publisher=Swansea City A.F.C. |access-date=6 July 2019}} Bristol Rovers and Atalanta.{{cite web |title=Swans To Host Atalanta In Liberty Friendly |url=https://www.swanseacity.com/news/swans-host-atalanta-liberty-friendly |publisher=Swansea City A.F.C. |access-date=6 July 2019}}

{{Football box collapsible

|date = {{Start date|2019|07|6|df=y}}

|time = 12:00 WEST

|round = Friendly

|team1 = Mansfield Town

|score = 1–2

|report = https://www.swanseacity.com/news/report-swansea-city-2-mansfield-1

|team2 = Swansea City

|goals1 = Maynard {{goal|35}}

|goals2 = Routledge {{goal|45+3}}
McKay {{goal|90}}

|stadium = Complexo Desportivo

|location = Vila Real de Santo António, Portugal

|attendance =

|referee =

|result = W

}}

{{Football box collapsible

|date = {{Start date|2019|07|13|df=y}}

|time = 15:00 BST

|round = Friendly

|team1 = Crawley Town

|score = 2–3

|report = https://www.swanseacity.com/news/report-crawley-town-2-swansea-city-3

|team2 = Swansea City

|goals1 = McNerney {{goal|52}}
Morais {{goal|76}}

|goals2 = Dyer {{goal|15}}
Byers {{goal|25}}
McBurnie {{goal|47}}

|stadium = The People's Pension Stadium

|location = Crawley

|attendance = 2,165

|referee =

|result = W

}}

{{Football box collapsible

|date = {{Start date|2019|07|16|df=y}}

|time = 19:45 BST

|round = Friendly

|team1 = Yeovil Town

|score = 1–6

|report = https://www.swanseacity.com/news/report-yeovil-town-1-swansea-city-6

|team2 = Swansea City

|goals1 = Dickinson {{goal|33}}

|goals2 = Celina {{goal|4}}
Fulton {{goal|9||43||54}}
McKay {{goal|75}}
Baker-Richardson {{goal|90+2}}

|stadium = Huish Park

|location = Yeovil

|attendance = 1,349

|referee =

|result = W

}}

{{Football box collapsible

|date = {{Start date|2019|07|20|df=y}}

|time = 15:00 BST

|round = Friendly

|team1 = Exeter City

|score = 1–3

|report = https://www.swanseacity.com/news/report-exeter-city-1-swansea-city-3

|team2 = Swansea City

|goals1 = Law {{goal|56|pen.}}

|goals2 = Celina {{goal|11||21}}
Dyer {{goal|49}}

|stadium = St James Park

|location = Exeter

|attendance = 2,486

|referee =

|result = W

}}

{{football box collapsible

|date = {{Start date|2019|07|23|df=y}}

|time = 19:45 BST

|round = Friendly

|score = 0–3

|report = https://www.swanseacity.com/news/report-bristol-rovers-0-swansea-city-3

|team1 = Bristol Rovers

|team2 = Swansea City

|stadium = Memorial Stadium

|location = Horfield

|referee =

|result = W

|goals1 =

|goals2 = Fulton {{goal|12}}
Bastón {{goal|83}}
Asoro {{goal|90}}

|attendance = 2,076

}}

{{Football box collapsible

|date = {{Start date|2019|07|27|df=y}}

|time = 15:00 BST

|round = Friendly

|team1 = Swansea City

|score = 2–1

|report = https://www.swanseacity.com/news/report-swansea-city-2-atalanta-1

|team2 = Atalanta

|goals1 = Hateboer {{goal|62|o.g.}}
Roberts {{goal|67}}

|goals2 = Iličić {{goal|5}}

|stadium = Liberty Stadium

|location = Swansea

|attendance =

|referee =

|result = W

}}

Competitions

=Overview=

{| class="wikitable" style="text-align: center"

|-

!rowspan=2|Competition

!colspan=8|Record

|-

!{{Tooltip|G|Games played}}

!{{Tooltip|W|Games won}}

!{{Tooltip|D|Games drawn}}

!{{Tooltip|L|Games lost}}

!{{Tooltip|GF|Goals for}}

!{{Tooltip|GA|Goals against}}

!{{Tooltip|GD|Goal difference}}

!{{Tooltip|Win %|Winning percentage}}

|-

| Championship

{{WDL|46|18|16|12|for=62|against=53|diff=yes}}

|-

| FA Cup

{{WDL|1|0|0|1|for=1|against=5|diff=yes}}

|-

| EFL Cup

{{WDL|3|2|0|1|for=10|against=3|diff=yes}}

|-

! Total

{{WDLtot|50|20|16|14|for=73|against=61|diff=yes}}

{{fb overall competition footer |u=22 July 2020}}

=Championship=

{{main|2019–20 EFL Championship}}

==League table==

{{2019–20 EFL Championship table|showteam=SWA}}

==Results summary==

{{Fb_rs |hw=10 |hd=5 |hl=8 |hgf=27 |hga=23 |aw=8 |ad=11 |al=4 |agf=35 |aga=30 }}

{{Fb rs footer|u=22 July 2020|s=[https://www.11v11.com/league-tables/league-championship/2018/ 11v11 for league tables] |date=October 2019}}

==Results by matchday==

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

|label1= Ground

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

|label2= Result

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

|label3= Position

| res3= 7/7/4/2/2/1/2/2/2/1/4/3/9/4/3/4/6/5/6/11/11/10/7/8/9/6/7/5/7/8/9/9/9/9/9/9/11/10/10/10/8/7/7/8/7/6

|text_H=Home|text_A=Away

|color_W=green2|text_W=Win

|color_D=yellow2|text_D=Draw

|color_L=red2|text_L=Loss

|color1=gold|color_2=green1|color_3–6=yellow1|color_22–24=red1

|source=[https://www.bbc.co.uk/sport/football/championship/table BBC]

|updated=22 July 2020

|date=May 2019

}}

==Matches==

{{legend2|#ddffdd|Win|border=1px solid #AAAAAA}}

{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}

{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}

{{legend2|#808080|Postponed|border=1px solid #AAAAAA}}

On Thursday, 20 June 2019, the EFL Championship fixtures were revealed.{{cite web |title=Sky Bet Championship fixtures 2019/20 |url=https://www.skysports.com/football/news/11095/11741685/sky-bet-championship-fixtures-201920-luton-vs-middlesbrough-kicks-off-season-on-sky-sports |publisher=Sky Sports |access-date=20 June 2019}}

{{football box collapsible

|date = {{Start date|2019|08|03|df=y}}

|time = 15:00 BST

|round = 1

|score = 2–1

|report = https://www.bbc.co.uk/sport/football/49135731

|team1 = Swansea City

|team2 = Hull City

|stadium = Liberty Stadium

|location = Swansea

|referee = John Brooks

|result = W

|goals1 = Bastón {{goal|47}}
van der Hoorn {{goal|49}}

|goals2 = Batty {{goal|3}}

|attendance = 15,741

}}

{{football box collapsible

|date = {{Start date|2019|08|10|df=y}}

|time = 15:00 BST

|round = 2

|score = 0–0

|report = https://www.bbc.co.uk/sport/football/49214324

|team1 = Derby County

|team2 = Swansea City

|stadium = Pride Park Stadium

|location = Derby

|referee = Jarred Gillett

|result = D

|goals1 =

|goals2 =

|attendance = 27,337

}}

{{football box collapsible

|date = {{Start date|2019|08|17|df=y}}

|time = 15:00 BST

|round = 3

|score = 3–2

|report = https://www.bbc.co.uk/sport/football/49302341

|team1 = Swansea City

|team2 = Preston North End

|stadium = Liberty Stadium

|location = Swansea

|referee = Dean Whitestone

|result = W

|goals1 = Bastón {{goal|45+4||69}}
Byers {{goal|63}}

|goals2 = Rafferty {{goal|11}}
Johnson {{goal|67|pen.}}

|attendance = 15,250

}}

{{football box collapsible

|date = {{Start date|2019|08|21|df=y}}

|time = 19:45 BST

|round = 4

|score = 1–3

|report = https://www.bbc.co.uk/sport/football/49340154

|team1 = Queens Park Rangers

|team2 = Swansea City

|stadium = Loftus Road

|location = Shepherd's Bush

|referee = Paul Tierney

|result = W

|goals1 = Hugill {{goal|66}}

|goals2 = Celina {{goal|29}}
Bastón {{goal|70|pen.}}
Surridge {{goal|80}}

|attendance = 12,287

}}

{{football box collapsible

|date = {{Start date|2019|08|25|df=y}}

|time = 12:00 BST

|round = 5

|score = 3–0

|report = https://www.bbc.co.uk/sport/live/football/49079191

|team1 = Swansea City

|team2 = Birmingham City

|stadium = Liberty Stadium

|location = Swansea

|referee = Andy Woolmer

|result = W

|goals1 = Naughton {{goal|63}}
Celina {{goal|68}}
Bastón {{goal|75|pen.}}

|goals2 =

|attendance = 17,277

|note = Live on Sky Sports

}}

{{football box collapsible

|date = {{Start date|2019|08|31|df=y}}

|time = 15:00 BST

|round = 6

|score = 0–1

|report = https://www.bbc.co.uk/sport/football/49456279

|team1 = Leeds United

|team2 = Swansea City

|stadium = Elland Road

|location = Leeds

|referee = Darren Bond

|result = W

|goals1 =

|goals2 = Routledge {{goal|90}}

|attendance = 34,935

}}

{{football box collapsible

|date = {{Start date|2019|09|14|df=y}}

|time = 15:00 BST

|round = 7

|score = 0–1

|report = https://www.bbc.co.uk/sport/football/49617725

|team1 = Swansea City

|team2 = Nottingham Forest

|stadium = Liberty Stadium

|location = Swansea

|referee = James Linington

|result = L

|goals1 =

|goals2 = Semedo {{goal|85}}

|attendance = 17,102

}}

{{football box collapsible

|date = {{Start date|2019|09|21|df=y}}

|time = 15:00 BST

|round = 8

|score = 0–0

|report = https://www.bbc.co.uk/sport/football/49697922

|team1 = Bristol City

|team2 = Swansea City

|stadium = Ashton Gate Stadium

|location = Ashton Gate

|referee = Tony Harrington

|result = D

|goals1 =

|goals2 =

|attendance = 22,885

}}

{{football box collapsible

|date = {{Start date|2019|09|28|df=y}}

|time = 15:00 BST

|round = 9

|score = 1–1

|report = https://www.bbc.co.uk/sport/football/49778240

|team1 = Swansea City

|team2 = Reading

|stadium = Liberty Stadium

|location = Swansea

|referee = Keith Stroud

|result = D

|goals1 = Bastón {{goal|3}}

|goals2 = Yiadom {{goal|90}}

|attendance = 16,036

}}

{{football box collapsible

|date = {{Start date|2019|10|02|df=y}}

|time = 19:45 BST

|round = 10

|score = 1–2

|report = https://www.bbc.co.uk/sport/football/49820873

|team1 = Charlton Athletic

|team2 = Swansea City

|stadium = The Valley

|location = Charlton

|referee = Peter Bankes

|result = W

|goals1 = Leko {{goal|2}}

|goals2 = Dhanda {{goal|17}}
Ayew {{goal|65}}

|attendance = 15,741

}}

{{football box collapsible

|date = {{Start date|2019|10|05|df=y}}

|time = 15:00 BST

|round = 11

|score = 1–2

|report = https://www.bbc.co.uk/sport/football/49861215

|team1 = Swansea City

|team2 = Stoke City

|stadium = Liberty Stadium

|location = Swansea

|referee = Oliver Langford

|result = L

|goals1 = Ayew {{goal|1}}

|goals2 = Clucas {{goal|22}}
Hogan {{goal|90}}

|attendance = 16,612

}}

{{football box collapsible

|date = {{Start date|2019|10|19|df=y}}

|time = 15:00 BST

|round = 12

|score = 1–1

|report = https://www.bbc.co.uk/sport/football/50024118

|team1 = Barnsley

|team2 = Swansea City

|stadium = Oakwell

|location = Barnsley

|referee = Andy Woolmer

|result = D

|goals1 = Mowatt {{goal|70}}

|goals2 = Ayew {{goal|67}}

|attendance = 12,424

}}

{{football box collapsible

|date = {{Start date|2019|10|22|df=y}}

|time = 19:45 BST

|round = 13

|score = 0–3

|report = https://www.bbc.co.uk/sport/football/50050990

|team1 = Swansea City

|team2 = Brentford

|stadium = Liberty Stadium

|location = Swansea

|referee = Gavin Ward

|result = L

|goals1 =

|goals2 = Benrahma {{goal|30}}
Bidwell {{goal|36|o.g.}}
Mbeumo {{goal|56}}

|attendance = 15,875

}}

{{football box collapsible

|date = {{Start date|2019|10|27|df=y}}

|time = 12:00 GMT

|round = 14

|score = 1–0

|report = https://www.bbc.co.uk/sport/football/50113503

|team1 = Swansea City

|team2 = Cardiff City

|stadium = Liberty Stadium

|location = Swansea

|referee = Robert Jones

|result = W

|goals1 = Wilmot {{goal|24}}

|goals2 =

|attendance = 20,270

}}

{{football box collapsible

|date = {{Start date|2019|11|2|df=y}}

|time = 12:30 GMT

|round = 15

|score = 1–2

|report = https://www.bbc.co.uk/sport/football/50190752

|team1 = Wigan Athletic

|team2 = Swansea City

|stadium = DW Stadium

|location = Wigan

|referee = Peter Bankes

|result = W

|goals1 = Moore {{goal|21|pen.}}

|goals2 = Dyer {{goal|12}}
Surridge {{goal|92}}

|attendance = 9,080

}}

{{football box collapsible

|date = {{Start date|2019|11|09|df=y}}

|time = 15:00 GMT

|round = 16

|score = 2–2

|report = https://www.bbc.co.uk/sport/football/50271666

|team1 = Sheffield Wednesday

|team2 = Swansea City

|stadium = Hillsborough

|location = Owlerton

|goals1 = Forestieri {{goal|81}}
Fox {{goal|90+1}}

|goals2 = Ayew {{goal|32}}
Wilmot {{goal|90+4}}

|referee = David Webb

|attendance = 23,073

|result = D

}}

{{football box collapsible

|date = {{Start date|2019|11|23|df=y}}

|time = 15:00 GMT

|round = 17

|score = 0–1

|report = https://www.bbc.co.uk/sport/football/50442690

|team1 = Swansea City

|team2 = Millwall

|stadium = Liberty Stadium

|location = Swansea

|goals1 =

|goals2 = J. Wallace {{goal|65}}

|referee = Andy Davies

|attendance = 16,840

|result = L

}}

{{football box collapsible

|date = {{Start date|2019|11|26|df=y}}

|time = 19:45 GMT

|round = 18

|score = 1–1

|report = https://www.bbc.co.uk/sport/football/50469231

|team1 = Huddersfield Town

|team2 = Swansea City

|stadium = John Smith's Stadium

|location = Huddersfield

|goals1 = Grant {{goal|41}}
Chalobah {{sent off|0|86}}

|goals2 = Fulton {{goal|18}}

|referee = Jarred Gillett

|attendance = 20,062

|result = D

}}

{{football box collapsible

|date = {{Start date|2019|11|29|df=y}}

|time = 19:45 GMT

|round = 19

|score = 1–2

|report = https://www.bbc.co.uk/sport/football/50512237

|team1 = Swansea City

|team2 = Fulham

|stadium = Liberty Stadium

|location = Swansea

|goals1 = Byers {{goal|65}}

|goals2 = Mitrović {{goal|22||43}}

|referee = Simon Hooper

|attendance = 16,024

|result = L

}}

{{football box collapsible

|date = {{Start date|2019|12|08|df=y}}

|time = 12:00 GMT

|round = 20

|score = 5–1

|report = https://www.bbc.co.uk/sport/football/50618814

|team1 = West Bromwich Albion

|team2 = Swansea City

|stadium = The Hawthorns

|location = West Bromwich

|goals1 = Ajayi {{goal|25}}
Pereira {{goal|34}}
Robson-Kanu {{goal|44}}
Phillips {{goal|70}}
Edwards {{goal|74}}

|goals2 = Surridge {{goal|39}}

|referee = Keith Stroud

|attendance = 22,927

|result = L

}}

{{football box collapsible

|date = {{Start date|2019|12|11|df=y}}

|time = 19:45 GMT

|round = 21

|score = 1–1

|report = https://www.bbc.co.uk/sport/football/50653715

|team1 = Swansea City

|team2 = Blackburn Rovers

|stadium = Liberty Stadium

|location = Swansea

|goals1 = Ayew {{goal|10}}
Carroll {{sent off|2|32|57}}

|goals2 = Graham {{goal|4}}
Dack {{sent off|2|8|67}}

|referee = Jeremy Simpson

|attendance =

|result = D

}}

{{football box collapsible

|date = {{Start date|2019|12|14|df=y}}

|time = 15:00 GMT

|round = 22

|score = 3–1

|report = https://www.bbc.co.uk/sport/football/50696226

|team1 = Swansea City

|team2 = Middlesbrough

|stadium = Liberty Stadium

|location = Swansea

|goals1 = Ayew {{goal|22|pen.|71}}

Surridge {{goal|73}}

|goals2 = Browne {{sent off|2|52|63}}
Tavernier {{goal|59}}
McNair {{sent off|0|77}}

|referee = Dean Whitestone

|attendance = 14,625

|result = W

}}

{{football box collapsible

|date = {{Start date|2019|12|21|df=y}}

|time = 15:00 GMT

|round = 23

|score = 0–1

|report = https://www.bbc.co.uk/sport/football/50791379

|team1 = Luton Town

|team2 = Swansea City

|stadium = Kenilworth Road

|location = Luton

|goals1 =

|goals2 = Ayew {{goal|82}}

|referee = David Webb

|attendance = 10,062

|result = W

}}

{{football box collapsible

|date = {{Start date|2019|12|26|df=y}}

|time = 15:00 GMT

|round = 24

|score = 3–1

|report = https://www.bbc.co.uk/sport/football/50846965

|team1 = Brentford

|team2 = Swansea City

|stadium = Griffin Park

|location = Brentford

|referee = Andy Woolmer

|goals1 = Mbeumo {{goal|20}}
Watkins {{goal|25||88}}

|goals2 = Ayew {{goal|65}}

|attendance = 11,848

|result = L

}}

{{football box collapsible

|date = {{Start date|2019|12|29|df=y}}

|time = 15:00 GMT

|round = 25

|score = 0–0

|report = https://www.bbc.co.uk/sport/football/50882304

|team1 = Swansea City

|team2 = Barnsley

|stadium = Liberty Stadium

|location = Swansea

|referee = Antony Coggins

|goals1 =

|goals2 =

|attendance = 17,097

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|01|02|df=y}}

|time = 19:45 GMT

|round = 26

|score = 1–0

|report = https://www.bbc.co.uk/sport/football/50914063

|team1 = Swansea City

|team2 = Charlton Athletic

|stadium = Liberty Stadium

|location = Swansea

|referee = Peter Bankes

|result = W

|goals1 = Dhanda {{goal|14}}

|goals2 =

|attendance = 15,352

}}

{{football box collapsible

|date = {{Start date|2020|01|12|df=y}}

|time = 12:00 GMT

|round = 27

|score = 0–0

|report = https://www.bbc.co.uk/sport/football/50996670

|team1 = Cardiff City

|team2 = Swansea City

|stadium = Cardiff City Stadium

|location = Cardiff

|goals1 =

|goals2 =

|referee = Tony Harrington

|attendance =

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|01|18|df=y}}

|time = 15:00 GMT

|round = 28

|score = 2–1

|report = https://www.bbc.co.uk/sport/football/51072965

|team1 = Swansea City

|team2 = Wigan Athletic

|stadium = Liberty Stadium

|location = Swansea

|referee = James Linington

|goals1 = Brewster {{goal|19}}
Ayew {{goal|67}}

|goals2 = Byrne {{goal|16}}

|attendance = 15,659

|result = W

}}

{{football box collapsible

|date = {{Start date|2020|01|25|df=y}}

|time = 15:00 GMT

|round = 29

|score = 2–0

|report = https://www.bbc.co.uk/sport/football/51158698

|team1 = Stoke City

|team2 = Swansea City

|stadium = bet365 Stadium

|location = Stoke-on-Trent

|referee = Gavin Ward

|goals1 = Clucas {{goal|55}}
McClean {{goal|90+1}}

|goals2 =

|attendance = 22,593

|result = L

}}

{{football box collapsible

|date = {{Start date|2020|02|01|df=y}}

|time = 15:00 GMT

|round = 30

|score = 1–1

|report = https://www.bbc.co.uk/sport/football/51246231

|team1 = Preston North End

|team2 = Swansea City

|stadium = Deepdale

|location = Preston

|goals1 = Sinclair {{goal|28}}

|goals2 = Brewster {{goal|33}}

|attendance = 12,502

|referee = Geoff Eltringham

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|02|08|df=y}}

|time = 15:00 GMT

|round = 31

|score = 2–3

|report = https://www.bbc.co.uk/sport/football/51268155

|team1 = Swansea City

|team2 = Derby County

|goals1 = Dhanda {{goal|56}}
Naughton {{goal|58}}

|goals2 = Waghorn {{goal|8}}
Holmes {{goal|64}}
Lawrence {{goal|80}}

|stadium = Liberty Stadium

|location = Swansea

|attendance = 16,230

|referee = Matt Donohue

|result = L

}}

{{football box collapsible

|date = {{Start date|2020|02|11|df=y}}

|time = 19:45 GMT

|round = 32

|score = 0–0

|report = https://www.bbc.co.uk/sport/football/51366545

|team1 = Swansea City

|team2 = Queens Park Rangers

|goals1 =

|goals2 =

|stadium = Liberty Stadium

|location = Swansea

|attendance = 14,778

|referee = Andy Woolmer

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|02|14|df=y}}

|time = 19:45 GMT

|round = 33

|score = 4–4

|report = https://www.bbc.co.uk/sport/football/51409669

|team1 = Hull City

|team2 = Swansea City

|stadium = KCOM Stadium

|location = Kingston upon Hull

|referee = David Webb

|goals1 = Lopes {{goal|6}}
Maddison {{goal|50}}
Wilks {{goal|61}}
Eaves {{goal|90+5}}

|goals2 = Routledge {{goal|13}}
Naughton {{goal|55}}
Garrick {{goal|77}}
Brewster {{goal|84}}

|attendance = 9,757

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|02|22|df=y}}

|time = 15:00 GMT

|round = 34

|score = 3–1

|report = https://www.bbc.co.uk/sport/football/51512264

|team1 = Swansea City

|team2 = Huddersfield Town

|stadium = Liberty Stadium

|location = Swansea

|referee = Andy Davies

|goals1 = Ayew {{goal|28}}
Fulton {{goal|80}}
Garrick {{goal|90}}

|goals2 = Mounié {{goal|78}}

|attendance = 15,148

|result = W

}}

{{football box collapsible

|date = {{Start date|2020|02|26|df=y}}

|time = 19:45 GMT

|round = 35

|score = 1–0

|report = https://www.bbc.co.uk/sport/football/51533034

|team1 = Fulham

|team2 = Swansea City

|stadium = Craven Cottage

|location = Fulham

|referee = Tim Robinson

|goals1 = Mitrović{{goal|90+4}}

|goals2 =

|attendance = 17,626

|result = L

}}

{{football box collapsible

|date = {{Start date|2020|02|29|df=y}}

|time = 15:00 GMT

|round = 36

|score = 2–2

|report = https://www.bbc.co.uk/sport/football/51547868

|team1 = Blackburn Rovers

|team2 = Swansea City

|stadium = Ewood Park

|location = Blackburn

|referee = Peter Bankes

|goals1 = Gallagher {{goal|25}}
Johnson {{goal|90+5}}

|goals2 = Brewster {{goal|45}}
Ayew {{goal|48|pen.}}

|attendance = 13,099

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|03|07|df=y}}

|time = 15:00 GMT

|round = 37

|score = 0–0

|report = https://www.bbc.co.uk/sport/football/51685135

|team1 = Swansea City

|team2 = West Bromwich Albion

|stadium = Liberty Stadium

|location = Swansea

|referee = Robert Jones

|goals1 =

|goals2 =

|attendance = 16,788

|result = D

}}

{{football box collapsible

|date = {{Start date|2020|06|20|df=y}}

|time = 15:00 BST

|round = 38

|score = 0–3

|report = https://www.bbc.co.uk/sport/football/51779307

|team1 = Middlesbrough

|team2 = Swansea City

|stadium = Riverside Stadium

|location = Middlesbrough

|referee = Tony Harrington

|goals1 =

|goals2 = Brewster {{goal|18||21}}
Ayew {{goal|34|pen.}}

|attendance = 0

|result = W

|note = Season was suspended until 3 April 2020, due to the COVID-19 pandemic.{{Cite news |title=EFL Statement: Coronavirus update |url=https://www.efl.com/news/2020/march/efl-statement-coronavirus-update3/ |access-date=15 March 2020 |work=English Football League}} The match was rescheduled to 20 June.

}}

{{football box collapsible

|date = {{Start date|2020|06|27|df=y}}

|time = 12:30 BST

|round = 39

|score = 0–1

|report = https://www.bbc.co.uk/sport/football/51828947

|team1 = Swansea City

|team2 = Luton Town

|stadium = Liberty Stadium

|location = Swansea

|referee = Andy Woolmer

|goals1 =

|goals2 = Collins {{goal|72}}

|attendance = 0

|result = L

|note = Season was suspended until 3 April 2020, due to the COVID-19 pandemic. The match was rescheduled to 27 June.

}}

{{football box collapsible

|date = {{Start date|2020|06|30|df=y}}

|time = 17:00 BST

|round = 40

|score = 1–1

|report = https://www.bbc.co.uk/sport/football/51884002

|team1 = Millwall

|team2 = Swansea City

|stadium = The Den

|location = Bermondsey

|referee = James Linington

|goals1 = Bennett {{goal|21}}

|goals2 = Białkowski {{goal|66|o.g.}}

|attendance = 0

|result = D

|note = Season was suspended until 3 April 2020, due to the COVID-19 pandemic. The match was rescheduled to 30 June.

}}

{{football box collapsible

|date = {{Start date|2020|07|05|df=y}}

|time = 12:00 BST

|round = 41

|score = 2–1

|report = https://www.bbc.co.uk/sport/football/52072732

|team1 = Swansea City

|team2 = Sheffield Wednesday

|stadium = Liberty Stadium

|location = Swansea

|referee = Stephen Martin

|goals1 = Brewster {{goal|52}}
Ayew {{goal|66|pen.}}

|goals2 = Nuhiu {{goal|90+4}}

|attendance = 0

|result = W

|note = On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic.{{cite news |title=EFL statement: Coronavirus update |url=https://www.efl.com/news/2020/april/efl-statement-coronavirus-update/ |access-date=3 April 2020 |work=English Football League}} The match was rescheduled to 5 July.

}}

{{football box collapsible

|date = {{Start date|2020|07|08|df=y}}

|time = 18:00 BST

|round = 42

|score = 1–3

|report = https://www.bbc.co.uk/sport/football/52145416

|team1 = Birmingham City

|team2 = Swansea City

|stadium = St Andrew's Trillion Trophy Stadium

|location = Bordesley

|referee = Jarred Gillett

|goals1 = Jutkiewicz {{goal|5}}

|goals2 = Brewster {{goal|12}}
Cabango {{goal|45}}
Fulton {{goal|52}}

|attendance = 0

|result = W

|note = On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic. The match was rescheduled to 8 July.

}}

{{football box collapsible

|date = {{Start date|2020|07|12|df=y}}

|time = 15:30 BST

|round = 43

|score = 0–1

|report = https://www.bbc.co.uk/sport/football/52177787

|team1 = Swansea City

|team2 = Leeds United

|stadium = Liberty Stadium

|location = Swansea

|referee = Keith Stroud

|goals1 =

|goals2 = Hernández {{goal|89}}

|attendance = 0

|result = L

|note = On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic. The match was rescheduled to 12 July.{{cite web|url=https://www.efl.com/news/2020/july/championship-appointments-10-15th-july/|title=Championship appointments: 10-15th July|publisher=EFL|date=7 July 2020|access-date=10 July 2020}}

}}

{{football box collapsible

|date = {{Start date|2020|07|15|df=y}}

|time = 18:00 BST

|round = 44

|score = 2–2

|report = https://www.bbc.co.uk/sport/football/53330121

|team1 = Nottingham Forest

|team2 = Swansea City

|stadium = City Ground

|location = West Bridgford

|referee = Oliver Langford

|goals1 = Ameobi {{goal|20||55}}

|goals2 = Brewster {{goal|8}}
Ayew {{goal|45|pen.}}
Naughton {{sent off|0|82}}

|attendance = 0

|result = D

|note = On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic. The match was rescheduled to 15 July.

}}

{{football box collapsible

|date = {{Start date|2020|07|18|df=y}}

|time = 15:00 BST

|round = 45

|score = 1–0

|report = https://www.bbc.co.uk/sport/football/53371806

|team1 = Swansea City

|team2 = Bristol City

|stadium = Liberty Stadium

|location = Swansea

|referee = Darren Bond

|goals1 = Roberts {{goal|45+2}}

|goals2 =

|attendance = 0

|result = W

|note = On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic. The match was rescheduled to 18 July.

}}

{{football box collapsible

|date = {{Start date|2020|07|22|df=y}}

|time = 19:30 BST

|round = 46

|score = 1–4

|report = https://www.bbc.co.uk/sport/football/53412706

|team1 = Reading

|team2 = Swansea City

|stadium = Madejski Stadium

|location = Reading

|referee = Steve Martin

|goals1 = Méïté {{sent off|0|40}}
Pușcaș {{goal|43|pen.}}

|goals2 = Brewster {{goal|17}}
Routledge {{goal|66||90+1}}
Cullen {{goal|84}}

|attendance = 0

|result = W

|note = On 3 April, the English Football League decided to postpone all football until safe to do so due to the COVID-19 pandemic. The match was rescheduled to 22 July.

}}

==Championship play-offs==

{{main|2020 English Football League play-offs#Championship}}

{{football box collapsible

|date = {{Start date|2020|07|26|df=y}}

|time = 18:30 BST

|round = Semi-final 1

|score = 1–0

|report = https://www.bbc.co.uk/sport/live/football/53151046

|team1 = Swansea City

|team2 = Brentford

|stadium = Liberty Stadium

|location = Swansea

|referee = Keith Stroud

|result = W

|goals1 = Ayew {{goal|81}}

|goals2 = Henry {{sent off|0|65}}

|attendance = 0

|note =

}}

{{football box collapsible

|date = {{Start date|2020|07|29|df=y}}

|time = 19:45 BST

|round = Semi-final 2

|score = 3–1

|aggregatescore = 3–2

|report = https://www.bbc.co.uk/sport/live/football/53151050

|team1 = Brentford

|team2 = Swansea City

|stadium = Griffin Park

|location = Brentford

|referee = Chris Kavanagh

|result = L

|goals1 = Watkins {{goal|11}}
Marcondes {{goal|15}}
Mbeumo {{goal|46}}

|goals2 = Brewster {{goal|78}}

|attendance = 0

|note =

}}

=FA Cup=

{{main|2019–20 FA Cup}}

The second round draw was made live on BBC Two from Etihad Stadium, Micah Richards and Tony Adams conducted the draw.{{cite web |title=Liverpool to host Everton in FA Cup third round |url=https://www.skysports.com/football/news/11095/11876725/liverpool-to-host-everton-in-fa-cup-third-round |publisher=Sky Sports |access-date=3 December 2019}}

{{legend2|#ddffdd|Win|border=1px solid #AAAAAA}}

{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}

{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}

{{football box collapsible

|date = {{Start date|2020|01|05|df=y}}

|time = 15:00 GMT

|round = Third round

|score = 5–1

|report = https://www.bbc.co.uk/sport/football/50970222

|team1 = Queens Park Rangers

|team2 = Swansea City

|stadium = Kiyan Prince Foundation Stadium

|location = Shepherd's Bush

|goals1 = Hugill {{goal|21||45}}
Osayi-Samuel {{goal|29}}
Wallace {{goal|76}}
Scowen {{goal|90+1}}

|goals2 = Byers {{goal|60}}
Fulton {{yel|64}}

|referee = Steve Martin

|attendance = 6,712

|result = L

}}

=EFL Cup=

{{main|2019–20 EFL Cup}}

The first round draw was made on 20 June.{{cite web |title=Carabao Cup first-round draw |url=https://www.bbc.co.uk/sport/football/48661950 |publisher=BBC |access-date=20 June 2019}} The second round draw was made on 13 August 2019 following the conclusion of all but one first-round matches.{{cite web |title=Carabao Cup Round Two draw |url=https://www.efl.com/news/2019/august/carabao-cup-round-two-draw/ |publisher=EFL |access-date=14 August 2019}} The third round draw was confirmed on 28 August 2019, live on Sky Sports.{{cite web |title=Carabao Cup Round Three draw confirmed |url=https://www.efl.com/news/2019/august/carabao-cup-round-three-draw-to-take-place-live-on-sky-sports/ |publisher=English Football League |access-date=30 August 2019}}

{{legend2|#ddffdd|Win|border=1px solid #AAAAAA}}

{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}

{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}

{{football box collapsible

|date = {{Start date|2019|08|13|df=y}}

|time = 19:45 BST

|round = First round

|score = 3–1

|report = https://www.bbc.co.uk/sport/football/49245335

|team1 = Swansea City

|team2 = Northampton Town

|stadium = Liberty Stadium

|location = Swansea

|referee = Kevin Johnson

|result = W

|goals1 = Ayew {{goal|80||88}}
Byers {{goal|83}}

|goals2 = Warburton {{goal|61}}

|attendance = 8,058

}}

{{football box collapsible

|date = {{Start date|2019|08|28|df=y}}

|time = 19:45 BST

|round = Second round

|score = 6–0

|report = https://www.bbc.co.uk/sport/football/49416530

|team1 = Swansea City

|team2 = Cambridge United

|stadium = Liberty Stadium

|location = Swansea

|referee = Michael Salisbury

|result = W

|goals1 = Peterson {{goal|1}}
Byers {{goal|20}}
Surridge {{goal|24||45+1}}
Garrick {{goal|31}}
Routledge {{goal|76}}

|goals2 =

|attendance = 8,763

}}

{{football box collapsible

|date = {{Start date|2019|09|24|df=y}}

|time = 19:45 BST

|round = Third round

|score = 2–1

|report = https://www.bbc.co.uk/sport/football/49723454

|team1 = Watford

|team2 = Swansea City

|stadium = Vicarage Road

|location = Watford

|referee = Darren Bond

|result = L

|goals1 = Welbeck {{goal|28}}
Pereyra {{goal|79}}

|goals2 = Surridge {{goal|34}}

|attendance = 8,903

}}

Statistics

=Appearances, goals, and cards=

{{Extended football squad start|Championship|Play-offs|FA Cup|EFL Cup}}

|-

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

{{Extended football squad player|no=25 |name=Erwin Mulder|pos=GK|nat=NED |3+1|0|2|0|0|0|0|0}}

{{Extended football squad player|no=27 |name=Freddie Woodman|pos=GK|nat=ENG |43|0|0|0|0|0|0|0}}

|-

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

{{Extended football squad player|no=2 |name=Marc Guehi|pos=DF|nat=ENG |11+1|0|2|0|0|0|0|0}}

{{Extended football squad player|no=4 |name=Joe Rodon|pos=DF|nat=WAL |20+1|0|0|0|0|0|0|0}}

{{Extended football squad player|no=5 |name=Mike van der Hoorn|pos=DF|nat=NED |27+1|1|2|0|0|0|1|0}}

{{Extended football squad player|no=20 |name=Ben Wilmot|pos=DF|nat=ENG |16+5|2|0|0|0|0|2|0}}

{{Extended football squad player|no=23 |name=Connor Roberts|pos=DF|nat=WAL|32+6|1|2|0|1|0|1|0}}

{{Extended football squad player|no=24 |name=Jake Bidwell|pos=DF|nat=ENG |36+1|0|2|0|1|0|0|0}}

{{Extended football squad player|no=26 |name=Kyle Naughton|pos=DF|nat=ENG |28+4|3|1|0|0|0|2|0}}

{{Extended football squad player|no=30 |name=Tivonge Rushesha|pos=DF|nat=WAL |0|0|0|0|0|0|0+1|0}}

{{Extended football squad player|no=44 |name=Ben Cabango|pos=DF|nat=WAL |19+2|1|1+1|0|0|0|3|0}}

|-

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

{{Extended football squad player|no=6 |name=Jay Fulton|pos=MF|nat=SCO |29+7|3|2|0|1|0|0|0}}

{{Extended football squad player|no=8 |name=Matt Grimes|pos=MF|nat=ENG |46|0|2|0|0|0|0|0}}

{{Extended football squad player|no=10 |name=Bersant Celina|pos=MF|nat=KOS |28+7|2|0+1|0|0+1|0|0|0}}

{{Extended football squad player|no=12 |name=Nathan Dyer|pos=MF|nat=ENG |7+3|1|0|0|1|0|1|0}}

{{Extended football squad player|no=14 |name=Tom Carroll|pos=MF|nat=ENG |5+3|0|0|0|1|0|1|0}}

{{Extended football squad player|no=15 |name=Wayne Routledge|pos=MF|nat=ENG |10+11|4|0|0|0|0|2+1|1}}

{{Extended football squad player|no=21 |name=Yan Dhanda|pos=MF|nat=ENG |9+7|3|0+1|0|0|0|1|0}}

{{Extended football squad player|no=22 |name=André Ayew|pos=MF|nat=GHA |43+1|15|2|1|0|0|1|2}}

{{Extended football squad player|no=28 |name=George Byers|pos=MF|nat=SCO |22+13|2|0|0|0+1|1|3|2}}

{{Extended football squad player|no=33 |name=Conor Gallagher|pos=MF|nat=ENG |19|0|2|0|0|0|0|0}}

{{Extended football squad player|no=49 |name=Kees de Boer|pos=MF|nat=NED |0|0|0|0|0|0|0+1|0}}

|-

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

{{Extended football squad player|no=18 |name=Aldo Kalulu|pos=FW|nat=FRA |7+4|0|0|0|1|0|0|0}}

{{Extended football squad player|no=19 |name=Rhian Brewster|pos=FW|nat=ENG |19+1|10|2|1|0|0|0|0}}

{{Extended football squad player|no=32 |name=Liam Cullen|pos=FW|nat=WAL |0+6|1|0|0|0|0|0|0}}

{{Extended football squad player|no=41 |name=Jordon Garrick|pos=FW|nat=JAM |1+10|2|0|0|0|0|1+2|1}}

|-

! colspan=14 style=background:#dcdcdc; text-align:center| Out On Loan

{{Extended football squad player|no=3 |name=Declan John|pos=DF|nat=WAL |0+1|0|0|0|1|0|3|0}}

{{Extended football squad player|no=7 |name=Barrie McKay|pos=MF|nat=SCO |0+4|0|0|0|1|0|1+2|0}}

{{Extended football squad player|no=11 |name=Kristoffer Peterson|pos=MF|nat=SWE |4+3|0|0|0|1|0|3|1}}

{{Extended football squad player|no=34 |name=Jack Evans|pos=MF|nat=WAL |0|0|0|0|0|0|0+1|0}}

|-

! colspan=14 style=background:#dcdcdc; text-align:center| Left During Season

{{Extended football squad player|no=1 |name=Kristoffer Nordfeldt|pos=GK|nat=SWE |0|0|0|0|1|0|3|0}}

{{Extended football squad player|no=9 |name=Borja Bastón|pos=FW|nat=ESP |15+5|6|0|0|0+1|0|0|0}}

{{Extended football squad player|no=19 |name=Sam Surridge|pos=FW|nat=ENG |7+13|4|0|0|0|0|1|1}}

|-

{{Fb cs footer|u=29 July 2020 |s=https://www.whoscored.com/Teams/259/Show/Wales-Swansea|date=August 2019}}

==Disciplinary record==

{{Updated|29 July 2020}}

class="wikitable" style="text-align:center; font-size:95%; width:95%;"
rowspan=2| Rank

!rowspan=2| No.

!rowspan=2| Nat.

!rowspan=2| Po.

!rowspan=2| Name

!colspan=3| Championship

!colspan=3| Play-offs

!colspan=3| FA Cup

!colspan=3| League Cup

!colspan=3| Total

{{yel}}{{sent off|2}}{{sent off|0}}{{yel}}{{sent off|2}}{{sent off|0}}{{yel}}{{sent off|2}}{{sent off|0}}{{yel}}{{sent off|2}}{{sent off|0}}{{yel}}{{sent off|2}}{{sent off|0}}
rowspan=1|1

|6 ||{{flagicon|SCO}}||MF||Jay Fulton ||10||0||0||0||0||0||1||0||0||0||0||0||11||0||0

rowspan=3|2

|8||{{flagicon|ENG}}||MF||Matt Grimes ||6||0||0||0||0||0||0||0||0||1||0||0||7||0||0

17{{flagicon|ENG}}FWRhian Brewster600100000000700
28{{flagicon|SCO}}MFGeorge Byers700000000000700
rowspan=2|5

|24 ||{{flagicon|ENG}}||DF||Jake Bidwell ||3||0||1||1||0||0||0||0||0||0||0||0||4||0||1

26{{flagicon|ENG}}DFKyle Naughton500000000000500
rowspan=2|7

|22 ||{{flagicon|GHA}}||MF||Andre Ayew ||3||0||0||1||0||0||0||0||0||0||0||0||4||0||0

44{{flagicon|WAL}}DFBen Cabango200200000000400
rowspan=6|9

|5 ||{{flagicon|NED}}||DF||Mike van der Hoorn ||3||0||0||0||0||0||0||0||0||0||0||0||3||0||0

9{{flagicon|ESP}}FWBorja Baston300000000000300
20{{flagicon|ENG}}DFBen Wilmot300000000000300
21{{flagicon|ENG}}MFYan Dhanda200100000000300
23{{flagicon|WAL}}DFConnor Roberts200100000000300
33{{flagicon|ENG}}MFConor Gallagher300000000000300
rowspan=4|15

|4 ||{{flagicon|WAL}}||DF||Joe Rodon ||2||0||0||0||0||0||0||0||0||0||0||0||2||0||0

10{{flagicon|KOS}}MFBersant Celina200000000000200
14{{flagicon|ENG}}MFTom Carroll110000000000110
18{{flagicon|FRA}}FWAldo Kalulu200000000000200
rowspan=5|19

|2 ||{{flagicon|ENG}}||DF||Marc Guehi ||1||0||0||0||0||0||0||0||0||0||0||0||1||0||0

12{{flagicon|ENG}}MFNathan Dyer100000000000100
15{{flagicon|ENG}}MFWayne Routledge100000000000100
27{{flagicon|ENG}}GKFreddie Woodman100000000000100
41{{flagicon|ENG}}FWJordan Garrick100000000000100
colspan=5|Total70117001001007911

References

{{Reflist}}

{{Swansea City A.F.C. seasons}}

{{2019–20 in English men's football}}

{{DEFAULTSORT:2019-20 Swansea City A.F.C. season}}

Swansea City

Category:Swansea City A.F.C. seasons

Swansea City