Dan Lawson, un detective de Chicago, viaja a Escocia para reunirse con el detective escocés Glen Boyd, tras el regreso de un asesino en serie cuyos crímenes coinciden con un caso sin resolver que él investigó cinco años antes en Chicago.
En 1993 se matricula en un instituto de Escocia Brandon Lee, un alumno de 16 años que rápidamente pasa a ser el mejor de la clase. Hasta que es desenmascarado.
Rose-Lynn Harlan (Jessie Buckley), tiene 23 años, talento, carisma y un sueño: salir de Glasgow y triunfar como cantante de country. Acaba de salir de la cárcel y tiene dos hijos pequeños a los que mantener. Marion (Julie Walters), su madre, quiere que acepte su realidad y se responsabilice de sí misma de una vez por todas; pero cuando un encuentro casual acerca a Rose-Lynn a sus sueños se enfrenta a una difícil decisión: su familia o el estrellato.