Benedict Cumberbatch tells audience 'f*** the politicians' in Syria plea after Hamlet show

Actor Benedict Cumberbatch has stunned theatre-goers with a passionate speech about the refugee crisis after a performance of Hamlet.

The Sherlock star, who is currently appearing at London's Barbican theatre, was seemingly angered by the UK Government's response to the situation.

Cumberbatch reportedly made the comments during a collection to help Syrian refugees, at one point apparently declaring: "F*** the politicians!"

The 39-year-old has been an active supporter of appeals to help Syrian refugees, such as promoting a Save The Children campaign, which included taking part in a short film produced by columnist Caitlin Moran.

A number of people in the audience tweeted about the speech following the performance on Tuesday evening.

Last month, David Cameron announced that the UK would resettle 20,000 Syrian refugees over the course of this Parliament.

However, Cumberbatch reportedly made clear he believes this to be vastly inadequate.

According to the Daily Mail, he blasted the "utter disgrace of the British government" for not doing more to help.

Cumberbatch has previously made comments about the situation in Syria following performances of Hamlet, as this video shows: