Prince Charles playing Romeo? Well, not quite, but it was a little disconcerting this week to see the features of the heir apparent in the face of Shakespeare's most famous lover in Romeo & Juliet. This uncertain pleasure is thanks to the role going to Josh O'Connor — probably best known to readers as the young Charles Windsor in Netflix hit The Crown. Jessie Buckley twinkles opposite him as Juliet, in a galaxy of theatre stars including Tamsin Greig, Adrian Lester and Lucian Msamati. Love's young dream? Jessie Buckley twinkles as Juliet opposite Josh O'Connor, who plays Romeo (both pictured)