After her boyfriend Steve McBride (James McAvoy) got caught up in a botched drug bust, he had to leave the Chatsworth Estate. Fiona was reluctant to leave with him, as she did not want to abandon her siblings and friends. During his absence, she briefly hooked up with Craig Garland (Chris Coghill), and became pregnant with his child. But she still retained feelings for Steve, and when he returned briefly, he told Fiona that her siblings were more than capable of looking after themselves without her, and that she deserved a better life outside of Chatsworth. With the support of her family and friends, Fiona left with Steve at the end of series 2 and now resides in Amsterdam. In series 8, Libby Croker (Pauline McLynn) mentioned that Fiona was married.