There were some tight and entertaining games at Ferndale on Sunday as eight sides battled it out for a place in the last four of the KO Cup.

The first match needed extra time to decide matters and it saw a surprise as Ferndale Rodbourne lost their first game of the season.

Stuart Fraser was the star man for the West Division side Robins, firing both goals, including the extra time winner, Jack Allan scoring for Ferndale of the North Division.

Penalties were needed to separate Old Town United and Highworth Town. Fraser Evans scored for Highworth Town and there was an own goal to give Old Town the equaliser. In the penalty shoot out it was the North Division side who triumphed, Highworth winning 4-2.

Goals from Cameron Gordon, Luke Murphy and Ryan Baxter saw Swindon Soccer Skills A safely into the last four, Soccer Skills also scoring Lydiard's only goal in their 3-1 win.

Greenmeadow A made it a trio of teams from the North Division in the last four with a 3-1 win over stablemates Greenmeadow B. Liam Puffitt and Jack Townsend (2) scored for the winners, Connor Waldon replying.

Semi-final draw: Highworth Town v Robins, Greenmeadow A v Swindon Soccer Skills

Under 10 North

Leaders Wootton Bassett Town continue to head the division after a 4-1 win at Westbrook A, Ryan Turner scoring for Westbrook.

Under 10 West

Two goals from Jack Fordham, plus one apiece from Ben Lythe and Thomas Andrew, gave leaders Marlborough Town A a comfortable 4-0 home win over Purton.

Chris Jackson scored the only goal of the game for Croft Juniors A to give them a 1-0 away win at Malmesbury.

Under 10 Central

Marcus Rutter hit two with Elliott Day and Jonathan Smith one each in Uffington United's 4-1 home success over Shrivenham & Watchfield for whom Ben Hartman scored the consolation goal. Uffington stay third as a result.

John McDonald was just too hot for Swindon Soccer Skills B, scoring all three of Cricklade Youth A's goals in their 3-1 win.

Under 10 South

Leaders Liden United won again, 3-1 at Marlborough Town B. Timothy Ogu, Jack Payne and Jamie Buckingham were their scorers, the latter scoring his first goal for the club. Chris Doutre scored the solitary Marlborough goal.

Cricklade Youth B and Coleshill Juniors could not be separated in their match, 1-1 the final score with Edward Ponting netting for Cricklade.

Two goals from Jack Duffy were not enough for Shaw as they went down 2-4 at home against Westbrook B.

Highworth Juniors were comfortable 9-0 winners against Minety.

Under 9

Penalties were needed to separate Stratton Juniors and Wroughton Juniors in their KO cup quarter-final at Ferndale. Two-all at the end of extra time, thanks to goals for Stratton from Christie Millar and Jack Davies, and two goals for Wroughton from Ryan Rawlings, it was the Stratton lads who held their nerve in the shoot out, eventually winning 6-5.

There was another tight game between Greenmeadow A and Lydiard Youth with just a solitary goal for Greenmeadow's Lewis Taylor dividing the two teams.

Yet another close match saw Shaw win by the odd goal in five against Ferndale Rodbourne A, Chris Siddle, Mason Thompson and Cameron McClarty scoring for Shaw, Zac Viveash and Jack Clifton for Ferndale Rodbourne.

The final team to make it into the last four were Wootton Bassett Town, 5-1 winners over Robins, Tyler Amos (2), Sam Lowkis, Luke Matthews and Jake Matthews their scorers. Aaron Dale replied for Robins.

Semi-final draw: Stratton Juniors v Greenmeadow A, Shaw v Wootton Bassett Town

Under 9 Central

Croft Juniors A had a easy 10-1 home win over Ramsbury. Star of the show was John Luke Bolton with four goals, Connor Lawrence hit two and there was one a piece for twins James and Thomas Whatley, Connor Howie and Josh Cullen. Bertie Much scored for Ramsbury.

Under 9 South

Old Town United were comfortable 7-2 winners over Croft Juniors B and in the process became the season's first champions to be crowned.

Isaac Carter and James Richardson both bagged a brace with Kieren Fennell, Connor Hanlon and Jamie Gentleman getting one apiece for the title winners. Leon Perrott and George Slade replied for Croft B.

Goals from Charlie Pugh and Jaeden Pedley gave Eldene Rangers a 2-1 away win at Shrivenham & Watchfield. Matthew Gill scored for Shrivenham.

Stratton Youth kept on track with a 5-2 home win over Blunsdon Colts B. Jack Peare and Dan Hill both scored twice, Matthew Larkin adding a fifth.

Purton B found their scoring boots hitting 10 at home against Cirencester Town, 10-1 the final score.. There were hat tricks for both Lewis Cox and Robbie Cutter, with Sean Ash and William Woodman both scoring twice.