Fairford Town's top marksman Lee Stoddart saved his side's blushes with a last-minute goal in extra time of their Cherry Red Records Challenge Cup clash against their Division One West opponents Winterbourne United.

The Cinder Lane side took the lead after just eight minutes when a shot by Lee Clarke struck several defenders before finding the net.

The home side missed a whole host of chances to wrap it up and in the 89th minute the visitors levelled with a Cameron header.

Honours were fairly even in extra time until Stoddart pounced on a loose ball to chip over the visitors' keeper.

Highworth Town's Matt Saye completed a hat-trick for his side in their 4-2 away win over Eton Wick. The Wiltshire side took the lead on 14 minutes, good work by Warren Fuller enabling Matt Saye to tap in from six yards. Highworth continued on top for the rest of the half but failed to add further goals.

The home side looked the more dangerous after the break and equalised on 51 minutes when Rosario Giacobbe picked up a clearance from the Highworth defence and let fly with a 25-yarder that dipped over keeper Tom King's head.

The visitors were forced to defend hard for the next 10 minutes but broke away to regain the lead on 62 minutes, Warren Fuller's initial shot hit the bar and rebounded back to him to square the ball for Saye to score from 15 yards. A minute later Saye repaid the compliment with a one two in the box with Fuller who netted his first goal since rejoining the club.

Three minutes from time Highworth keeper Tom King miskicked a back pass from Dave Webb to let in Giacobbe to bring the score to 3-2. Highworth were saved a hectic last couple of minutes by Saye who completed his hat-trick with a fine individual goal.

Highworth now visit Brackley in the next round and visit neighbours Fairford Town in a local derby on Wednesday.

Shrivenham did well to knock out Premier Division Almondsbury Town 3-2 after extra time in an exciting tie in front of their own supporters.

Almondsbury started well and took an early lead with a far-post header from Watts. Ten minutes later the home side were on level terms, Alex Green with a header.

Soon after the restart Almondsbury were awarded a penalty, Ayres converting to regain the lead.

Shrivenham pushed forward and gained a deserved equaliser through Keir Pritchard to send the tie into extra time, and sub Christian Ayers came off the bench for extra time to score the winner with seven minutes to go.

Shrivenham boss Dave Clauson said: "I'm absolutely chuffed for the lads. They proved they could do it against a team from the Premier Division."

Purton held their Premier opponents Tuffley Rovers to a 0-0 draw after 90 minutes and took the lead in the first period of extra time with a strike from Eurshell Fearon. However, with key defender Lee Marshall off the field through injury Tuffley finished the stronger, Steve Hickey scoring twice and Andrew Keveren netting a third

Pewsey Vale, after a couple of hefty defeats, visited Cirencester United and fell behind when the home side took an early lead with a goal from Potter.

However the nerves were settled when Holt equalised on 25 minutes and Paul Day added a second soon after the start of the second half to gain them a 2-1 victory.

Wootton Bassett were in league action at home to Didcot Town and went a goal down after just two minutes.

The home defence failed to clear a cross from the left and Chris Nelson was on hand to add the finishing touch.

Soon after the start of the second half Didcot were denied a blatant penalty when Bassett keeper Steve Hale brought down a Didcot attacker in the box but the official waved play on.

Shortly after Tooley had a good header saved by the Didcot keeper but play quickly switched to the other end and Ian Concanon sealed the game for the visitors with a header.

In Division One West Malmesbury Vics were beaten 2-0 at home to Kidlington, Gills and Mason netting in each half.