Guest Stars Brian Krause as Leo Wyatt Neil Roberts as Rex Buckland Leigh-Allyn Baker as Hannah Webster Brad Greenquist as Gavin Jason Stuart as Martin Richard Gilbert-Hill as Dr. Oliver Mitchell Michelle Brookhurst as Tanya Parker Co Starring Craig Thomas as Alex Pearson