Preston North End were pegged back in the eighth minute of stoppage time as Coventry City's Fabio Tavares cancelled out Daniel Johnson's 89th-minute penalty.
Shortly after Liam Lindsay had been shown a red card for PNE in the 84th minute, Emil Riis earned a spot-kick for his side - which saw Fankaty Dabo sent off for the hosts - and Johnson slotted home from the spot.
North End wouldn't take the three points home with them, though, with Tavares drawing level with the last kick of the game.
It was the hosts who started on the front foot, with Viktor Gyokeres and Gustavo Hamer having early efforts, but it was PNE who had the first meaningful shot on target.
That came 28 minutes into the game, when Cameron Archer held the ball up well to start a counter, which ended with his strike partner Ched Evans, whose effort looking for the far corner was tipped wide by goalkeeper Simon Moore.
PNE’s No.9 was again on the end of another counter attack 12 minutes later, this time being fed by Alan Browne, but once again the ‘keeper was equal to his effort, getting a strong right hand to the ball to send it over the bar.
With the sides going into the break goalless, Evans was again involved a few minutes into the second half as he played Archer through to his left, and after his shot was deflected into the air, Evans headed goalwards and Moore just about scrambled backwards to claw the ball off the goalline.
Coventry’s shot-stopper was called into action a few moments later, with Daniel Johnson taking aim from 20 yards, and Moore tipped wide of goal.
North End had done very well to limit their hosts to very little, but just before the hour mark it looked as though Martyn Waghorn had broken through on goal, only for Sepp van den Berg to make a fantastic recovery run to nick the ball back.
At the other end, Lindsay came close as he headed wide from Whiteman’s corner, before Archer later saw a powerful 20-yard effort saved.
Lindsay was shown a second yellow card on 84 minutes for a challenge by the touchline on Gyokeres, but just moments later North End went down the other end and earned a penalty, with Johnson finding Riis to go through on goal, only to be brought down by Fankaty Dabo, who was also given his marching orders.
Johnson stepped up to take the resulting set piece and slotted home to give his side a late lead.
It wasn't to be enough, though, as substitute Tavares found the top corner to draw the hosts level with what proved to be the last kick of the game.
Coventry City line-up: Moore; Hyam, Rose, Clarke-Salter; Kane (Dabo, 64), Hamer, Sheaf, O’Hare (Tavares, 90+3), Maatsen; Waghorn (Bidwell, 63), Gyokeres. Subs not used: Wilson, McFadzean, Allen, Shipley.
PNE line-up: Iversen; van den Berg, Lindsay, Hughes; Potts, Whiteman, Browne, Johnson, Earl (Riis, 73); Evans (Ledson, 90+6), Archer (Diaby, 90). Subs not used: Ripley, McCann, Rafferty, Sinclair.
Attendance: 19,743 (2,594 PNE fans).
Referee: Mr K Stroud.