<Li> James Denton as Dr. Sam Radford : Cassie 's handsome neighbor and the town 's new doctor . He is fairly wealthy from his experiences as a New York trauma surgeon , owner of his own private practice , on multiple hospital boards , and other activities . He has a hard time adjusting to Middleton in the beginning , but slowly opens up to the town while also beginning a close friendship with Cassie . In the first season , he dates Stephanie , but they eventually break up as he slowly begins to realize his true feelings towards Cassie . Sam admits his feelings at the start of the second season and begins to pursue Cassie , but faces trouble due to Linda 's interference and the arrival of Cassie 's old friend John . In the beginning of the third season , Sam and Cassie become a couple and later become engaged after he proposes in the third - season finale . </Li>
<Li> James Denton as Dr. Sam Radford : Cassie 's handsome neighbor and the town 's new doctor . He is fairly wealthy from his experiences as a New York trauma surgeon , owner of his own private practice , on multiple hospital boards , and other activities . He has a hard time adjusting to Middleton in the beginning , but slowly opens up to the town while also beginning a close friendship with Cassie . In the first season , he dates Stephanie , but they eventually break up as he slowly begins to realize his true feelings towards Cassie . Sam admits his feelings at the start of the second season and begins to pursue Cassie , but faces trouble due to Linda 's interference and the arrival of Cassie 's old friend John . In the beginning of the third season , Sam and Cassie become a couple and later become engaged after he proposes in the third - season finale . </Li>
who plays the doctor in the good witch
who plays the doctor in the good witch
James Denton
James Denton