Students of the country, we bring you good news! Because your A level English class is about to get a whoooole lot more appealing, trust us. When the news reached us this morning that Sherlock hottie Benedict Cumberbatch is set to give a little screen-god glow to Shakespeare's famous 'sweet prince' Hamlet at the Barbican theatre in London next year, we confess we couldn't wait to see what the chameleon actor best known as our favourite BBC detective would bring to the role.
But hearing the good news hasn't only been a cause for celebration and lust, but also an opportunity to reflect. Because when you stop to think about it, how many silver screen hotties have taken on the great bard on the boards and won in recent memory? Between the Tom Hiddlestones and the Eddie Redmaynes you can hardly move for brilliant brawn and excellence. The fiercest debate within Grazia HQ was who was our favourite.
So in the interest of *ahem* educational research, we've rounded up our top seven hunkiest actors to play Shakespearean heroes and villains on the stage. Click through to see them all and let us know who your fave is in the comments section below. Then get bookmarking Cumberbatch's turn as Hamlet at the Barbican in London in August 2015. Because if we remember correctly, waiting to get a ticket to a production like this is like waiting in line for the chance to get inside a 1D concert on the day (bitter, us? Never.) You've been warned.