Two goals from Michael Ballack kept alive Chelsea's title hopes as they overcame Manchester United 2-1 in a pulsating clash at Stamford Bridge.
Yossi Benayoun's equaliser all but clinched Champions League football for Liverpool but dealt a big blow to troubled Birmingham in a 2-2 draw.
West Ham had to be content with a point from their 500th Premier League fixture as Newcastle earned a 2-2 draw at Upton Park on Saturday.
Bolton's Premier League relegation scrap looks set to go to the wire after they earned a valuable point in a 1-1 draw at Tottenham on Saturday.
Fulham refused to switch off the Premier League life-support machine after an amazing 3-2 comeback triumph at Manchester City on Saturday.
Substitute Daryl Murphy's last-gasp goal ensured Sunderland will play in next season's Premier League following a 3-2 win over Middlesbrough.
Reading showed some true grit to maintain a precarious hold on their Premier League status with a 0-0 draw at Wigan on Saturday.
MK Dons made sure of the League Two title and a share of a Football League record as they claimed a 2-1 win away to 10-man Bradford.
Andy Booth celebrated his new Huddersfield contract by grabbing his ninth goal of the season to secure a 2-0 home win over Walsall.
Richard Butcher was Notts County's hero with a 67th-minute goal that finally ended their relegation fears as they beat visiting Wycombe 1-0.
Second-half goals from Ian Westlake and Glenn Murray gave Brighton a 2-0 win in a poor game against Bristol Rovers at the Memorial Stadium.
Peterborough United striker Aaron Mclean scored twice as promoted Posh recorded an emphatic 4-1 win at Grimsby Town on Saturday.
Doncaster moved up into second place in the League One table as a goal in either half gave them a 2-0 home win over relegated Luton.
A first-half hat-trick by Guillem Bauza helped champions Swansea record a 4-1 win over Leyton Orient in their final home game of the season.
Adam Le Fondre's last-minute penalty secured a 1-1 draw for Rochdale at Bury in a bad-tempered derby that saw both sides end with 10 men.
Mansfield's Football League status is hanging by a thread as Jamie Yates netted a freak goal to give Rotherham a 1-0 win at Field Mill.
Port Vale showed the spirit they will need in League Two as they fought back from two goals down to secure a 2-2 home draw with Northampton.
Graham Turner's Hereford side clinched automatic promotion in League Two with an emphatic 3-0 win over Brentford at Griffin Park on Saturday.
Darlington threw away a two-goal lead as visitors Dagenham came back to claim a 3-2 win that secured their place in League Two for next season.
Nottingham Forest kept their hopes of automatic promotion alive as a late goal from sub Lewis McGugan saw off Hartlepool 1-0 at Victoria Park.
Deane Smalley scored his first league goal as Oldham denied Cheltenham a vital point in their battle against the drop with a 2-1 home win.
Macclesfield retained their Football League status with their fifth win in 10 games under new boss Keith Alexander by beating Chesterfield 1-0.
Sam Vokes' 55th-minute goal was enough for Bournemouth to record a vital 1-0 home win over Crewe to keep their League One survival hopes alive.
Neil Harris fired Millwall to League One safety as the Lions sent 10-man Carlisle's automatic promotion hopes crashing with a 3-0 home win.
Relegated Wrexham continued their disappointing slide out of the Football League as a youthful Accrington side outclassed them to win 3-1.
Out-of-form pair Shrewsbury and Chester played out a dire 0-0 draw at the New Meadow in a game where neither goalkeeper was really tested.
Stockport will have to settle for a play-off place after a late Cliff Akurang header gave Barnet a 2-1 win and sealed Hereford's promotion.
Southend's chances of automatic promotion came to an end as they were beaten 1-0 at Tranmere to suffer their first defeat in 14 games.
Lincoln made it three wins on the trot courtesy of a battling and determined 2-1 victory against mid-table rivals Morecambe at Christie Park.
Nine-man Hibernian blew the chance to move third in the Scottish Premier League as they self-destructed in a 2-1 defeat at Aberdeen.
Relegated Gretna drew 1-1 at Kilmarnock on Saturday to earn their third successive SPL point and deny Killie the chance of revenge.
Sheffield United's slim chance of gatecrashing the Championship play-offs is still alive as a Gary Speed brace sunk visitors Bristol City 2-1.
Norwich ensured their Championship status after they produced a rousing performance against 10-man QPR to win 3-0 at Carrow Road.
Sheffield Wednesday climbed out of the Championship drop zone with a 3-1 win away to fellow strugglers Leicester on Saturday.
Richard Cresswell bundled Stoke agonisingly close to the Premier League with the goal which beat Colchester 1-0 in the last game at Layer Road.
Hearts striker Gary Glen celebrated signing his new four-year contract by notching the winner in a 1-0 victory over Inverness at Tynecastle.
Three second-half goals helped FA Cup finalists Cardiff come from behind to earn a creditable 3-3 draw in a Championship thriller at Burnley.
Jonathan Walters grabbed his 13th goal of the season late on to keep alive Ipswich's Championship promotion hopes after a 2-2 draw at Preston.
Sylvan Ebanks-Blake's penalty ensured Wolves and Coventry's fates would be decided on the final day of the season as the two sides drew 1-1.
Rory Fallon's double helped keep Plymouth Argyle on course for their highest league finish for 20 years as they won 3-0 at home to Blackpool.
Barnsley guaranteed Championship football at Oakwell next season with a comfortable 3-0 win over Charlton in their last home game of 2007/8.
A wonderful Andy Dorman volley after 81 minutes gave St Mirren a narrow 1-0 SPL victory over 10-man Falkirk at Love Street on Saturday.
Ian Ashbee netted a late winner as Hull beat Crystal Palace 2-1 to keep City in the hunt for promotion and dent the Eagles' play-off hopes.
Paul Hayes gave relegated Scunthorpe a deserved 1-0 win at Vicarage Road to ensure Watford's rapid descent of the Championship table continued.
Gillingham were left on the brink of relegation from League One after Hasney Aljofree's late goal gave Swindon a 1-1 draw at Priestfield.
Lee Wilkie headed a late equaliser at Fir Park to keep Dundee United in the hunt for a UEFA Cup place after a 2-2 draw at Motherwell.
Dougie Freedman scored after four minutes as Leeds survived Alan Sheehan's dismissal to win 1-0 at Yeovil and earn a League One play-off spot.
Rangers kept their European and quadruple dreams alive after a 0-0 draw with Fiorentina in their UEFA Cup semi-final, first leg clash at Ibrox.
Cristiano Ronaldo missed a third-minute penalty as Manchester United drew 0-0 in Barcelona in their Champions League semi-final first leg.
Simon Cox's 74th-minute header was enough to give Swindon a battling 1-0 win in the west country derby with Bristol Rovers in League One.
Michael Kightly marked his first start in five months with a goal as Wolves boosted their play-off bid with a 3-0 win over Cardiff at Molineux.
John Arne Riise scored a dramatic own goal in stoppage time as Chelsea earned a 1-1 draw with Liverpool in the Champions League semi-final
Brian Little's Wrexham have been relegated to the Blue Square Premier after Tuesday night's 2-0 defeat by Hereford in League Two.
Manchester City took some of the heat off under-pressure manager Sven-Goran Eriksson with a convincing 3-1 victory over 10-man Portsmouth.
Goalkeeper Neil Alexander was the hero as Rangers beat battling St Johnstone in a tense penalty-shoot out after a 1-1 draw at Hampden.
Noel Hunt's penalty kept Dundee United and Hibernian on an equal footing in the race for a UEFA Cup spot after a 1-1 draw at Tannadice.
Michael Owen claimed a derby-day double to increase Sunderland's woes as the Black Cats were beaten 2-0 by Newcastle at St James' Park.
John Carew and Ashley Young grabbed a brace apiece to keep Aston Villa on course for Europe and send Birmingham to a humiliating 5-1 defeat.
David Prutton all but confirmed Leeds' spot in the play-offs as Millwall were sent back into the relegation dogfight after a 2-0 home loss.
Huddersfield's Andy Booth netted to give caretaker boss Gerry Murphy his second win in five days as the Terriers beat Tranmere 1-0.
Elliott Bennett struck the winner as Bury overcame Macclesfield 1-0 to extend their impressive run to four wins from five games.
Doncaster's promotion quest faltered as they had to settle for a 1-1 draw with Leyton Orient after trailing at the Matchroom Stadium.
Neil Roberts struck to maintain Wrexham's Football League status for another week at least with a 1-0 win over fellow strugglers Notts County.
Rochdale secured a place in the play-offs and kept alive their hopes of automatic promotion with a narrow 1-0 victory over Morecambe.
Darlington cemented their place in the play-offs as they came from behind to earn a battling away 1-1 draw against Chesterfield.
Steve Elliott pushed Gillingham to the brink of relegation with a breathtaking equalising goal to earn Bristol Rovers a 1-1 draw.
Carlos Tevez headed home on 88 minutes as Manchester United earned a 1-1 draw with Blackburn at Ewood Park which kept Chelsea at arm's length.
Accrington's poor form continued as they slipped to their sixth defeat in seven games with a 2-0 loss against Barnet at Fraser Eagle Stadium.
Keith Andrews' 74th-minute winner confirmed MK Dons' promotion to League One as they twice came from behind to beat Stockport 3-2.
Nicky Maynard hit his first hat-trick to fire Crewe to within touching distance of safety thanks to a 3-1 home win over Cheltenham.
Dean Cox hit a dramatic late winner to keep Brighton's slim play-off hopes alive as the Seagulls beat Hartlepool United 2-1.
Southend clinched their spot in the League One play-offs as Lee Barnard's last-minute strike saw them beat 10-man Carlisle 2-1 at Brunton Park.
Mamady Sidibe doubled his tally of league goals for the season with a first-half brace to give Stoke a vital 2-1 home win over Bristol City.
Nathan Tyson's 12th goal of the season kept Nottingham Forest's lingering hopes of automatic promotion alive as they beat Luton 1-0.
Grimsby Town suffered stoppage-time heartbreak at Valley Parade as they threw away the lead to go down 2-1 to Bradford City.
Giles Coke and Ryan Gilligan grabbed the second-half goals as Northampton Town beat Oldham Athletic 2-0 at Sixfields to leapfrog the Latics.
Battling Bournemouth showed they are going down fighting as they ended Walsall's hopes of the play-offs with a comfortable 3-1 away win.
Goalkeeper Chris Martin had a full debut to forget as Swindon outclassed relegated Port Vale to win 6-0 at the County Ground.
Swansea were crowned League One champions despite suffering a second successive home defeat as Yeovil won 2-1 to end their relegation fears.
A hat-trick from Michael Boulding kept Mansfield's hopes of survival alive as they came from behind to beat Shrewsbury 3-1 at Field Mill.