David Harewood

David Harewood played Joshua Naismith in the upcoming episode DW: The End of Time