Question: who plays duke in she's the man
Answer: Amanda Bynes as Viola / Sebastian Hastings Channing Tatum as Duke Orsino Laura Ramsey as Olivia Lennox Emily Perkins as Eunice Bates , Olivia 's nerdy , eccentric friend and Duke 's lab partner James Snyder as Malcolm Festes , the school nerd and Sebastian 's ( Viola 's ) rival Robert Hoffman as Justin Drayton , Viola 's ex-boyfriend and Duke 's rival James Kirk as Sebastian Hastings Alex Breckenridge as Monique Valentine , Sebastian 's superficial girlfriend Brandon Jay McLaren as Toby , one of Duke 's best friends Clifton Murray as Andrew , one of Duke 's best f