Daniel Craig has been surpassed by Roger Moore in playing Bond and he is highly regarded.
Daniel Craig . Although his casting was initially greeted with scepticism , his debut was highly acclaimed and earned him a BAFTA award nomination , with Casino Royale becoming the highest-grossing in the series at the time . As of 20 February 2017 , Craig is the second longest serving James Bond , surpassed only by Roger Moore .