Saoirse Noonan scored a hat-trick as Celtic came out on top in a thrilling eight-goal SWPL match with Hearts to stay within five points of the summit.

Noonan scored twice in the space of 11 first-half minutes to put Celtic two ahead before Eilidh Shore pulled one back.

Tara O'Hanlon restored Celtic's two-goal advantage, with Morgan Cross adding a fourth.

A Claire Walsh own goal provided Hearts with another lifeline, but Noonan would complete her hat-trick before a late consolation from Bayley Hutchison.