Chris Pratt plays Jim Preston in a sci-fi film written by who?
Chris Pratt:  Pratt came to prominence with his television roles; he is best known for his roles as Owen Grady in "Jurassic World", Jim Preston in "Passengers" and Andy Dwyer in the NBC sitcom "Parks and Recreation" from 2009–2015, for which he received critical acclaim and was nominated for the Critics' Choice Television Award for Best Supporting Actor in a Comedy Series in 2013. Passengers (2016 film): Passengers is a 2016 American science fiction film directed by Morten Tyldum and written by Jon Spaihts.
Jon Spaihts