Ten-man Dundee twice came from behind to secure a share of the spoils from a 2-2 draw against St Mirren in a pulsating Scottish Premiership opener at Dens Park.
The Buddies stormed into an early lead through Eamonn Brophy with the home side equalising just before the break thanks to an own goal by St Mirren skipper Joe Shaughnessy.
The visitors nosed in front once more with a Jamie McGrath penalty before Jason Cummings drew the hosts level again on the hour.
Dundee's Max Anderson saw red with 20 minutes remaining but - despite their numerical advantage - the Paisley side could not find a winner.
The Dark Blues had the first opportunity of the game with just seconds on the clock as Anderson swung a cross in from the right but Paul McGowan's shot was half blocked and flew out for a corner.
Instead, it was the Buddies who made the breakthrough in the fourth minute with Brophy reacting quickest to a flick on from Curtis Main to clinically drill a shot past Dundee goalkeeper Adam Legzdins from just inside the box.
The home side were then forced into an early substitution 13 minutes later with striker Danny Mullen having to be carried off on a stretcher after falling awkwardly and he was replaced by Cummings.
Dundee: Legzdins, McGhee, Robertson, Ashcroft, Marshall, Elliot, Adam, McGowan, Anderson, McMullan, Mullen.
Subs used: Sweeney, Sheridan, Cummings.
St Mirren: Alnwick, Dunne, Fraser, Shaughnessy, Tanser, Erhahon, Henderson, Power, McGrath, Main, Brophy.
Subs used: Tait, Kiltie, Dennis.
St Mirren had a chance to extend their lead when the Dundee defence was opened up once more but this time, Legzdins made a point-blank stop to deny Main.
Shortly after, Cummings had an opportunity of his own but Buddies goalkeeper Jak Alnwick dove full length to his right to tip the ball to safety.
- How the teams lined up | Match stats
- Scottish Premiership fixtures | Live on Sky Sports
- Get Sky Sports
The Dark Blues finally equalised on the stroke of half-time with Paul McMullan swinging a corner in from the left with the unfortunate Shaughnessy heading into his own net.
However, St Mirren took the lead once more, nine minutes after the break.
The Buddies' Jay Henderson fell in the box under a challenge from Cummings with referee Craig Napier pointing to the penalty spot.
The official then had to step in as the enraged Dundee striker confronted Henderson and - once the dust settled - McGrath stepped up to calmly slot the spot-kick low past Legzdins.
However, Cummings responded just six minutes later, sweeping home a great low cross from the left from Jordan Marshall to draw the Dark Blues level once more.
The home side were then reduced to 10 men in the 69th minute when Anderson chopped down Brophy as he broke clear from inside his own half. However, Dundee held on to salvage a point.
What the managers said
Dundee boss James McPake: "I'm extremely proud of my players. We had 10 players out altogether, two who didn't train all week and played today then another who came on who didn't train all week. To a man, they were outstanding."
On the penalty conceded, he added: "I've seen it, I've seen the angle that everyone will see and I've seen the angle from behind the goal. It's not a penalty.
"I'm not here to bash officials. I give them credit when credit is due.
"I don't want the talking points to be a penalty and a red card as I had 14 players who to a man were outstanding."
St Mirren boss Jim Goodwin: "It was a decent game. There wasn't a great deal between the teams in the first half.
"When we have the extra man, you would expect the game to play out the way it did.
"I'm disappointed we didn't win but coming away to a promoted club on the opening day, when there is excitement and buzz, we should be relatively pleased with the point.
"The game has gone soft. James told me he was disappointed and if the shoe was on the other foot, I'd have probably felt the same. But when I watched it back, there is a coming together and in the modern game, it is a penalty."
Dundee now go to Celtic at 3pm on Sunday August 8 in the Scottish Premiership, while St Mirren host Hearts at 3pm on Saturday August 7.