Given three of the four meetings between these sides finished 2-2 last season, it felt almost predictable when Kilmarnock grabbed their 88th-minute equaliser. Little did we know there was more to come.
Dundee dominated the opening proceedings and got a deserved opener when Larkeche was teed up by Lyall Cameron, with the left-back lasering into the bottom corner.
The other talking point from the first-half was the sending off of Sylla. There was little doubt about his first yellow card - a crunching tackle on Kyle Vassell - but there was controversy around his second.
After an aerial battle with Kennedy, the Killie winger went down with a bloodied nose and referee Grant Irvine was quick to produce the second yellow for an apparent elbow.
However, when substitute Adewumi held off Jack Burroughs to chip the goalkeeper, the game appeared to be settled after 82 minutes.
Three minutes later, though, Kennedy’s left-footed strike squirmed under goalkeeper Jon McCracken to set up a tense finale.
Two minutes after that, Kilmarnock had the equaliser. Anderson had already hit the post and this time he went one better, nodding in Gary Mackay-Steven's cross at the back post.
Bobby Wales set up the winner, cutting back to an unmarked Kennedy to tap home and send the visiting support into delirium.