Andre Dozzell’s 87th-minute equaliser saved a point for 10-man Portsmouth in their fraught 2-2 Sky Bet Championship relegation dogfight with Oxford.
Keshi Anderson gave Pompey a ninth-minute lead but Connor Ogilvie’s straight red card seven minutes later gave them an uphill battle.
Brodie Spencer equalised before Tottenham loanee Will Lankshear’s diving header gave him his 10th goal of the season and seemingly the three points.
But midfielder Dozzell steered home late on to give Portsmouth a place and point advantage over Oxford – with the two sides split by the relegation line.
The frantic tone was set in a frenetic opening five minutes, where the ball bounced from end to end.
Yunus Konak speared over the bar for Oxford and then Ciaron Brown poked a Gustavo Caballero cross against his own post.
So, it was little surprise that the deadlock was broken in just the ninth minute. Ogilvie’s deep cross was headed back across goal by Caballero, Colby Bishop nodded into the path of Anderson who fooled a defender with a dummy before lashing home.
The goal was Anderson’s first since he netted for Birmingham against Pompey in November.
The midfield frenzy had not translated into heavy fouls, so when referee Joshua Smith dismissed Ogilvie for a tackle on Stan Mills, it surprised all inside Fratton Park.
The Portsmouth left-back had attempted to win the ball, but his trailing leg trapped Mills’ in a scissoring motion. It was only Portsmouth’s second dismissal of the campaign.
In the aftermath of the sending-off, a bottle was thrown towards the officials from the home support.
Pompey boss John Mousinho immediately responded by substituting Conor Chaplin for defender Jordan Williams but the replacement quickly caused attacking problems of his own as he pulled the ball back for Caballero – who skied his effort.
Despite having a man advantage for half an hour in the first half, Oxford failed to register a shot on target before the break.
The double change at the break by visiting boss Matt Bloomfield brought a change and a new attacking impetus, which immediately resulted in a leveller.
Mills was able to cut in from the left to force Nicolas Schmid into a stretched save but he could only push the ball into the path of Spencer to bundle in for his first Oxford goal.
Both sides spent the majority of the second half mustering half-chances before an action-packed last 10 minutes.
Michal Helik’s cultured inswinging cross in the 81st minute was met by a diving header from Lankshear in the 81st minute which appeared to be moving Oxford above their opponents.
However, that changed when Dozzell found the bottom corner after a pullback from Millenic Alli with three minutes to go.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.