Question: who does justin timberlake play in shrek 3
Answer: In addition to Mike Myers , Eddie Murphy , Cameron Diaz , Antonio Banderas , Rupert Everett , Julie Andrews , and John Cleese , who reprise their roles from Shrek 2 , the film also features Justin Timberlake in the role of Arthur Pendragon and Eric Idle as Merlin .