Walsall fire four past League One leaders Sheffield United
Walsall stunned League One leaders Sheffield United as they ended the Blades' six-game winning streak with a 4-1 thumping.
It was the Saddlers' third victory over the Blades this season, having won at Bramall Lane in both the league and EFL Trophy.
United almost led inside four minutes, 17-goal top scorer Billy Sharp crashing a shot on the turn against the bar from 12 yards.
But Walsall went ahead a minute later, Amadou Bakayoko's accurate finish finding the bottom corner from Joe Edwards' through ball.
The Blades levelled on 10 minutes, however, Jack O'Connell nodding home from close range after Ethan Ebanks-Landell headed a far-post free-kick back across goal.
After a quieter spell, Walsall regained the lead on 58 minutes as Jason McCarthy played a neat one-two with Bakayoko before trickling a shot past Moore at his near post.
Edwards sealed the points on 67 minutes, surging into the area before wrong-footing Moore with another near-post finish.
Moore did not cover himself with glory for any of Walsall's goals and completed his nightmare day on 77 minutes, bringing down George Dobson for a penalty which Erhun Oztumer coolly converted.