Emma Thompson and Ray Winstone have joined the cast of Trainspotting star Robert Carlyle's directorial debut.

The Full Monty star will portray a barber who becomes a serial killer in The Legend Of Barney Thomson, and he has assembled an all-star cast to help him tell the tale.

Tom Courtenay, James Cosmo and Ashley Jensen will also appear in the adaptation of Douglas Lindsay's novel Long Midnight Of Barney Thomson.