They will be joined in Tuesday’s semi-final draw by Auckland clubs East Coast Bays, 2-1 winners over Glenfield Rovers, and Bay Olympic, who dispatched Forrest Hill Milford 2-0.
Miramar Rangers will fly the flag for the capital after beating Wellington United 3-1.
Caversham, who had enjoyed lop-sided wins in each of its three previous fixtures, were given their toughest test so far and were just two minutes from elimination when Fleming scored his first of the match to level the scores at 2-2 and send the game into extra time.
Drew Sherman had twice given the home side the lead, first in the third minute and then again from the penalty spot in the 75th.
Robbie Deeley earned and converted a 30th-minute penalty for the visitors’ first equaliser and then netted another spot kick a minute into extra time for Caversham’s first lead of the match.
Chris Murphy restored parity with a 95th-minute header but two more goals to Fleming, including a stunning 100th-minute free kick, and a double from substitute Seamus Ryder rubberstamped Caversham’s third appearance in the Chatham Cup’s final four.
Bay Olympic had an easier time of it against Forrest Hill Milford on Auckland’s North Shore with Ross McKenzie scoring in each half to fire his side to a 2-0 win.
McKenzie broke the deadlock in the 22nd minute with an opportunistic flick from 10 metres out, and his second owed much to the work of Joe Edwards who, from the second half kickoff, went on a mazy run through the Forrest Hill defence before setting up his striker with a low cross.
Forrest Hill had their two best chances cleared off the line in the first half and drew the best from Bay Olympic goalkeeper Robbie Graham in the second.
In Wellington, Miramar Rangers remained in the hunt for a fourth Chatham Cup title with a 3-1 win over Wellington United at David Farrington Park.
Campbell Parkin volleyed in Rangers’ first from a 20th minute corner and John Sutherland added a 37th-minute penalty to double the lead.
Pressure from United resulted in Miramar defender Tim Schaeffers heading a desperate clearing attempt into his own net but substitute Dave Johnston made the game safe 12 minutes from fulltime.
By that stage Wellington were already down to nine men, and Miramar to 10, with an altercation between Sutherland and United skipper Craig Alderdice resulting in referee Matt Conger showing Alderdice a straight red and Sutherland a second yellow. Four minutes later, in the 70th minute, Trent Watson joined his captain in the changing shed after picking up his second caution.
On Saturday Jack Beguely scored with the last kick of match to give 2008 winners East Coast Bays a dramatic 2-1 win over North Shore neighbours Glenfield Rovers.
Beguely’s shot beat goalkeeper Jacob Spoonley and while defender James Pritchett attempted to clear the ball off the line, the goal was awarded amidst protests from Glenfield players that led to a caution for Spoonley and a dismissal for Pritchett.
Paul Seaman’s 21st-minute volley from the edge of the penalty area cancelled out Dan Morgan Howell’s sixth-minute opener for Bays in a tense and spirited encounter, which boiled over in the 75th minute with another goal-line controversy.
Leigh Kenyon thought his shot had squeezed under Spoonley and over the line but this time play was waved on.
The draw for the August 14-15 semi-finals will be made live on Radio Sport on Tuesday afternoon. The final of the Chatham Cup is scheduled for North Harbour Stadium on the first weekend of September.
Chatham Cup Quarterfinals
Saturday
East Coast Bays 2 (Dan Morgan-Howell 6, Jack Beguely 90+3)
Glenfield Rovers 1 (Paul Seaman 21)
Halftime 1-1
Sunday
Forrest Hill Milford United 0
Bay Olympic 2 (Ross McKenzie 22, 46)
Halftime 0-1
Ferrymead Bays 3 (Drew Sherman 3, 75-pen; Chris Murphy 95)
Caversham 7 (Robbie Deeley 30-pen, 91-pen; Patrick Fleming 88, 100, 117; Seamus Ryder 104, 114)
After extra time
Halftime 1-1, fulltime 2-2.
Miramar Rangers 3 (Campbell Parkin 20, John Sutherland 37-pen, Dave Johnston 78)
Wellington United 1 (Tim Schaeffers own goal 51)
Halftime: 0-2
Story and photo courtesy of NZF Media.
For the latest news on NZ Football visit www.nzfootball.co.nz