The Good Doctor season 2, episode 18 air date: When is The Good Doctor finale?
THE GOOD DOCTOR season 2 episode 18 is the finale of the ABC and Sky Witness show. But what is the air date of The Good Doctor season 2, episode 18 and when is The Good Doctor finale?
