DAME Judi Dench has leaped to the defence of her Casino Royale co-star Daniel Craig, after the actor came under a barrage of criticism from James Bond fans. The 71-year-old actress insists Craig has got what it takes to pull off the coveted role, and has condemned those who have demanded the return of former Bond actor Pierce Brosnan. Dench, who again plays British secret service boss M in the upcoming movie, says, "I hate how people have been attacking Daniel Craig. It's despicable and it disgusts me. "I have filmed with him in Prague and the Bahamas and he is a fine actor. He brings something new and edgy to the role. His critics will be proved wrong."