Witney ended their three-month run without a home victory by putting four goals past St Leonards in the Dr Martens League Eastern Division on Saturday.
Although it proved a scrappy match, the 90 minutes were enlivened by some cracking goals.
In the first half hour, Geoff Neville shot across goal and St Leonards' Miles had a shot palmed on to a post by keeper Tom King.
Witney took the lead on 35 minutes when Neville turned past a defender before firing over the advancing keeper.
The home side could have increased their lead through Gary Swann, who had come on after 15 minutes for the injured Gary Willetts, and Neville, but the keeper denied them both.
St Leonards equalised early in the second half through O'Callaghan when he took advantage of a Mooney pass to slot home.
Swann hit the visitors' crossbar from a corner before Witney went back in front in the 71st minute, Richard Bourne firing home a super drive from 20 yards.
Witney sealed the points with two late goals. The first came on 86 minutes when Swann audaciously chipped the goalkeeper from long range, and then Keith Knight added No 4 in injury time.
Witney Tn: King, Morrisey, Willetts (Swann 15), Cook, Murray, Tavinor, Knight, Caffel, Keveran (Bourne 57), Ratcliffe, Neville (McSherry 78).
**Banbury United's Eastern Division game at home to Spalding was postponed because of a waterlogged pitch.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article