Winshaw admitted that he has been married to his Australian lover Mark Bradshaw for the last year.
The actor’s representative issued a statement saying that Winshaw was gay and had never tried to conceal his sexuality but, as is the case with many other actors, chose not to speak about his personal life.
Winshaw and the Aussie composer met in 2009 when they both worked on the film Bright Star and got married in a secret civil ceremony in Sydney in 2012. They recently celebrated their first anniversary.
Thirty-two year old Winshaw has played television roles and starred in a few films including Brideshead Revisited and Cloud Atlas. He made his Bond debut in 2012’s Skyfall.
The English actor played a younger Q than previous actors such as John Cleese and Desmond Llewelyn.
Winshaw has won a 2013 BAFTA television Leading ActorAward for his role in Richard II and was also a favourite to play the iconic Doctor Who on the long-running BBCsci-fi series but took himself out of the running earlier this year.