Queen Elizabeth met with four of her most recent prime ministers when she and the Duke of Edinburgh arrived at No. 10 Downing Stree in London for a Diamond Jubilee lunch. Present were John Major (1990-1997), Tony Blair (1997-2007), Gordon Brown (2007-2010) and David Cameron (2010-present). Margaret Thatcher was unable to attend due to ill health. Photos by Getty Images.