In Shrek the Third , some film stars reprise their voice roles from previous films .
Mike Myers , Eddie Murphy , Cameron Diaz , Antonio Banderas , Rupert Everett , Julie Andrews , and John Cleese reprise their voice roles from the previous film , along with new additions Justin Timberlake as Arthur Pendragon and Eric Idle as Merlin .
Shrek the Third