Guest Stars James Marsters as Milton Fine / Braniac Connor Stanhope as Young Lex Luthor Anna Galvin as Gina Rick Ravanello as Edward Teague Luke Gair as Young Oliver Queen Jonathan Scarfe as Robert Queen Conner Dwelly as Young Patricia Swann Owen Best as Young Jason Teague