The Merriwick cousins visit the local wishing well and toss a coin, but when the coin doesn’t fall to the bottom, they get surprisingly unexpected results. Here’s a fun spoiler: Sam (James Denton) reunites with his high school bandmate, rock star Logan Mann (Aidan Devine) after Logan’s tour bus takes a wrong turn and ends up in Middleton. George (Peter MacNeill) and Adam (Scott Cavalheiro) organize a fundraiser to save the church and up the ante when they convince Logan to perform. Meanwhile, Cassie (Catherine Bell) discovers an old CB radio and makes an unexpected connection. Over on the tennis courts, Donovan (Marc Bendavid) seeks an endorsement for governor from a power player but Abigail (Sarah Power) doesn’t agree with his approach. Joy (Katherine Barrell) and Zoey (Kyana Teresa) go on their first date, while Stephanie (Kaylee Evans) seems to have several suitors. Good Witch airs Sundays at 9 p.m. ET on Hallmark Channel. Next, Everything You Need to Know About Season 6 of Good Witch