frank pike was played by nikolaj costerwaldau
he then played detective john amsterdam in the shortlived fox television series new amsterdam lrb 2008 rrb  as well as appearing as frank pike in the 2009 fox television film virtuality  originally intended as a pilot