En 2007, se anunció que Robert interpretaría a Edward Cullen en "Crepúsculo", una película basada en el best-seller homónimo de Stephenie Meyer.