El juego bonito sigue a un equipo de fútbol inglés durante en su viaje desde Londres a Roma para participar en la competición de la Copa Mundial de los Sin Techo. En el último momento, el entrenador decide incluir en el equipo al talentoso delantero Vinny. Sin embargo, el joven, con un pasado prometedor ahora atraviesa una mala racha, y para ser una ayuda para el equipo deberá enfrentar a sus fantasmas del pasado.
La joven progresista Rose Gooding (Jessie Buckley) tiene poco en común con la devota Edith Swan (Olivia Colman), salvo que son vecinas en la ciudad costera de Littlehampton. Un día Edith y otros vecinos del pueblo empiezan a recibir cartas obscenas y las sospechas recaen inmediatamente sobre Rose. La policía Gladys Moss empieza a sospechar que algo va mal.