Manchester United came from 2-0 down to beat Manchester City 3-2 in the Community Shield at Wembley thanks to Nani’s 94th-minute winner.
The FA Cup holders led 2-0 at half-time through Joleon Lescott’s header and Edin Dzeko’s long-range effort.
Chris Smalling pulled one back before Nani rounded off a fine move to equalise. The Portuguese winger rounded goalkeeper Joe Hart in stoppage time to seal victory for the Premier League champions. The new Premier League season begins on Saturday.
England and Scotland began their warm-up matches for the Rugby Union World Cup with wins over Wales and Scotland respectively.
England held off a Welsh comeback from 13-7 down at the interval to prevail 23-19 at Twickenham and Scotland won 10-6 at Murrayfield thanks to Joe Ansbro’s late try.
England captain Lewis Moody limped off with a knee injury, which is not thought to be serious, but Wales full-back Morgan Stoddart broke his leg and will miss the World Cup.
Wigan will play Leeds in Rugby League’s Challenge Cup final after both prevailed in compelling semi-finals.
Wigan withheld a St Helens fightback from 18-2 down to win 18-12 and Leeds scored a late converted try to take Castleford to extra time when Kevin Sinfield’s sudden death penalty won the game.
Leicestershire, last year’s runners-up Somerset and defending champions Hampshire qualified for Cricket’s Twenty20 Cup finals day with victories in their respective quarter-finals.
Leicestershire overhauled Kent’s imposing 203 for three to win by three wickets with four balls left, Somerset chased 170 to beat Nottinghamshire by six wickets with five deliveries remaining and Hampshire crushed Durham by 55 runs. Sussex take on Lancashire in Monday’s quarter-final..
India suffered another blow ahead of this week’s third Test against England as star fast bowl Zaheer Khan was ruled out of the rest of the series with ankle and hamstring injuries. India, who trail 2-0 in the four-match rubber, lost the services of spinner Harbhajan Singh and all-rounder Yuvraj Singh to injury last week.
England have their own injury problem with batsman Jonathan Trott missing the third Test due to a shoulder knock. Ravi Bopara is set to replace Trott, ending a two-year absence from the Test team, after being named in a 13-man squad.