The British actor Roger Moore has died after a short battle with cancer. The 89-year-old film star was famous for playing the iconic fictional spy James Bond.\r \r Actor Sir Roger Moore died on Tuesday in Switzerland after a short but brave battle with cancer, his family said in a statement posted to Twitter. He was 89.\r \r James Bond actor, Sir Roger Moore, has died at the age of 89 after a brief battle with cancer. Subscribe to CTV News to watch more videos: .\r \r Sir Roger Moore, James Bond actor, dies aged 89.\r \r