There's no end to the emotional rollercoaster offered by a night at the theatre. From laughing in the aisles, to shock, terror and tears, live theatre offers something for everyone. Whether you're a die-hard musical fan or one for the drama or comedy of a gripping play, there are always plenty of fantastic shows playing in London to choose from.