Queen Elizabeth is the second-longest serving monarch. Only five other kings and queens in British history have reigned for 50 years or more: - Victoria (63 years) - George III (59 years) - Henry III (56 years) - Edward III (50 years) - James VI of Scotland (James I of England) (58 years) - The queen is the 40th monarch since William the Conqueror won the crown of England. - Since 1952 The queen has given Royal Assent to more than 3,500 Acts of Parliament.
Over her reign, she has given regular audiences to 12 Prime Ministers. Winston Churchill 1951-55 Sir Anthony Eden 1955-57 Harold Macmillan 1957-63 Sir Alec Douglas-Home 1963-64 Harold Wilson 1964-70 and 1974-76 Edward Heath 1970-74 James Callaghan 1976-79 Margaret Thatcher 1979-90 John Major 1990-97 Tony Blair 1997-2007 Gordon Brown 2007-2010 David Cameron 2010-