Reading: Rafael Cabral, Chris Gunter, Michael Morrison, Matt Miazga, Liam Moore (captain), Andy Rinomhota, John Swift, Yakou Meite, Michael Olise, Omar Richards, George Puscas.
Substitutes: Sam Walker, Jordan Obita, Gareth McCleary, Lucas Boye, Felipe Araruna, Tyler Blackett, Ayub Masika, Charlie Adam, Gabriel Osho.
Swansea City: Erwin Mulder; Ben Cabango, Mike van der Hoorn, Marc Guehi; Connor Roberts, Jay Fulton, Matt Grimes (captain), Jake Bidwell; Conor Gallagher, Andre Ayew; Rhian Brewster.
Substitutes: Josh Gould, Tivonge Rushesha, Yan Dhanda, Bersant Celina, Nathan Dyer, Wayne Routledge, Aldo Kalulu, Jordon Garrick, Liam Cullen.
Referee: Stephen Martin