Special Guest Stars Kirsten Vangsness as Penelope Garcia Guest Stars Sherry Stringfield as Karen Garrett Kelly Frye as Kristy Simmons Matt Cohen as Ryan Garrett Steve Kazee as Elijah Ward Adetokumboh M'Cormack as Gervas Erica Piccininni as Rebecca Moore Lawrence Adimora as Dacaad Kaar Afemo Omilami as Inspector Polino Co Starring Jayden Bartels as Emma Garrett Declan Whaley as David Simmons Andrew Fox as R.J. Garrett Ezra Dewey as Jake Simmons Elizabeth Leiner as Sarah Ross Tarnue Massaquoi as Tumo Makani Stephen L. Sullivan as John Marc Marosi as Father Barton James Thomas Gilbert as Jacob Ross Emmanuel Jean-Joseph as Rebel Guard Mason McNulty as Nicholas Moore