December 15

• Bristol Bach Choir present the Spirit of Christmas at St George's, Bristol, BS1 5RR, 7.30pm. St George's will overflow with the Spirit of Christmas through our uplifting choral music and both humorous and profound readings. Tickets: £20, £15 and £10; students and under 18s, £5 Box Office 0117 214 0721 or tickets@bristolbach.org.uk