David Harewood

David Harewood played Joshua Naismith in  The End of Time