Question: actor who has played james bond the most?
Answer: Roger Moore has starred in the most films, but Sean Connery's outings made the most money at the US box office, if the figures are adjusted for inflation.