Question: who plays the invisible man in the league of extraordinary gentlemen
Answer: Sean Connery as Allan Quatermain Shane West as Tom Sawyer Stuart Townsend as Dorian Gray Richard Roxburgh as Professor James Moriarty / Fantom / M Peta Wilson as Wilhelmina `` Mina '' Harker Tony Curran as Rodney Skinner / The Invisible Man II Jason Flemyng as Dr.