Cast Members Logan Lerman as Percy Jackson Brandon T Jackson as Grover Underwood Jake Abel as Luke Costello Brad Pitt As Poseidon Percy father Angelina Jollie as Sally Jackson mother to Percy Vanessa Hudges as Annabeth Chase Percy girlfriend Anna Hathaway as queen Helen Orlando bloom as Hercules Bella Thorne as medusa James Franco as hades god of the underworld Christian Bale as Zeus god of all gods Taylor Lauther as king hector of Troy Ashely Tisdale as Thalia daughter of Zeus sister to Hercules Chris pratt as Odysseus Cyclops them selfs Apollo himself Patrick Stewart as Hermes Haley Berry as Annabeth's mother