Ralph Fiennes played a character.
Ralph Fiennes . A noted Shakespeare interpreter , he first achieved success onstage at the Royal National Theatre . His performance as Count Almásy in The English Patient ( 1996 ) garnered him a second Academy Award nomination , for Best Actor , as well as BAFTA and Golden Globe nominations . He voiced Rameses in The Prince of Egypt ( 1998 ) and Alfred Pennyworth in The Lego Batman Movie ( 2017 ) . Fiennes is also known for his roles in major film franchises such as the Harry Potter film series ( 2005 -- 2011 ) , in which he played the villainous Lord Voldemort , and the James Bond series , in which he has played Gareth Mallory / M , starting with the 2012 film Skyfall . Fiennes won a Tony Award for playing Prince Hamlet on Broadway .