Steve Walsh bagged a brace as Rover Cowley kept up their quest for the Oxfordshire Senior League Premier Division title with a 3-1 victory against Garsington.

Although they have a seven-point lead over Chadlington, the second-placed side have two games in hand, and with the sides meeting on Saturday, the fight for the title is set to go to the wire.

It was Walsh's that broke the deadlock, putting away Drew Fowler's left-wing cross.

Rover stretched their lead when Luke Bremner lobbed the goalkeeper after he fastened onto a superb through ball from Ronnie Williams.

However, defensive sloppiness allowed the league's top-scorers to claw one back through Liam O'Callaghan, who crashed the ball home after a terrific run from midfield.

The result was put beyond Garsington's reach 20 minutes from time when Walsh completed his brace when he glanced home a free-kick from Williams.

Chadlington kept up the pressure with a 3-0 victory at Oxford University Press, with all the goals coming in the first half.

Alan Shadbolt opened the scoring in the ninth minute with a spectacular overhead kick from 12 yards out after putting away Robbie Wyatt's cross.

Mark Odom made it 2-0 with a firm downward header from another Wyatt cross.

Victory was sealed just before the break, when Chris Forde fired home from ten yards.

After the break, OUP tried to get back into the game, but Chadlington held firm.

Third-placed Stonesfield went down to a 1-0 defeat at home to Enstone.

Robert Busby scoring the winner 12 minutes from time.

Watlington boosted their slim hopes of escaping the drop with a thrilling 5-3 at Kennington.

The win puts them within ten points of third-bottom side with five games left.

The hosts took the lead on 14 minutes through Bertie Proctor, before Scott Hooper levelled after rounding the keeper and scoring from a tight angle.

Two minutes after the break, Kerry Saunders restored Watlington's lead, before the same player netted a second with a curling shot from the edge of the area.

Kennington got back into the game on 78 minutes through substitute Adam Fitzgerald.

However, their joy didn't last long, with a Simon Godfrey double giving Watlington a 5-2 lead.

Although Scott Hooper reduced the deficit on 84 minutes, it was too little, too late.

Paul Cooper's 89th-minute penalty saved a point for Horspath in their 2-2 home draw against Adderbury Park.

Horspath took the lead through Sam Gordon.

After the break, goals from Gary Crook and Lee Byrne seemed to put Adderbury in control, before Cooper levelled from the penalty spot after after Paul Flack was brought down.

A late strike from substitute David Risley secured a share of the spoils forYarnton in a 3-3 draw against King's Sutton in Division 1.

Yarnton's Amin Jamil cancelled out Jason Smith's opener, only for Sutton to restore their advantage through Nick Brydon.

Chris Glasson gave Sutton a 3-1 lead, only for Andrew Paine to claw one back.

Eynsham Res twice threw away the lead as they lost 3-2 at home to Wheatley 04.

Dan Taylor fired Eynsham ahead, only for Carl Henry to level.

After the break, Smith netted his second to restore Taylor's advantage.

Ashley Blackwell equalised, but Wheatley's substitute Tony Luzio bagged the winner.

Marston Saints won 2-0 against Long Crendon, with strikes from Wayne Duckett and Kane Adams.

Middleton Cheney brought North Oxford's unbeaten run to an end with a 2-0 success, through Kevin Coles and Steve Ciballi.

Division 2 leaders Worcester & Bletchingdon Res eased to a 3-0 win against OUP Res, with goals from Lewis Coyle, Todd Parker-Hunt and Gavin Walton.

James Cleevely scored a hat-trick for Chadlington Res as they thrashed Charlton Res 5-0.

Shane Peddle bagged a brace.

John Hudson got the winner for Marston Saints Res as they won 1-0 at Kidlington Old Boys Res.

Our picture shows OUP Res goalkeeper Graham Savin making a terrific save from Worcester & Bletchingdon Res' Lewis Coyle.