James Franco will guest star on ABC’s "General Hospital" for a lengthy story arc in the fall.
The "Pineapple Express" and "Spider-Man" actor will play a mystery person who comes to the soap opera’s town of Port Charles. The recurring role will begin Nov. 20 — to coincide with November sweeps — and will last about two months.