The Norwegian opened the scoring early on for the home side, but goals from Riccardo Calafiori and Gabriel put the Gunners ahead before half-time.
Leandro Trossard was shown a red card just before the break and Manchester City would dominate the ball in the second half as Arsenal sat back and dug in.
It looked like they were going to be returning to London with three points but they had to settle for one as John Stones bundled in a dramatic injury-time equaliser.
Haaland was thrilled to see the Englishman net the winner and wanted to get another one up on Arsenal in the celebrations.
The hulking striker grabbed the ball from the back of the net, looking like he was going to run back to the centre-half for a quick kick-off, but that was not his intention.
Instead he threw the ball into the back of Gabriel’s head, who was facing the other way with his shirt over his face as he was clearly devastated by the goal.
It was a naughty move from Haaland, but clearly it wasn’t spotted by the officials because the Norwegian as he wasn’t punished for it.
The cheeky little throw from Haaland was just part of a feisty game between the two best sides in the Premier League.
Kai Havertz risked a sending off after about five seconds when he barged Rodri to the floor straight from kick-off. Declan Rice, Thomas Partey and substitutes Gabriel Jesus and Myles Lewis-Skelly were all booked for Arsenal, while Ederson, Ruben Dias and Bernardo Silva were all shown yellows for City.
Manchester Untied legend Roy Keane said of the spicy nature of the game on Sky Sports: ‘It’s nice to see a bit of needle, isn’t it. You need that bit of needle, because City know Arsenal are trying to hunt them down. A bit of needle, I love to see it. Love it.’
For more stories like this, check our sport page.
Follow Metro Sport for the latest news on
Facebook, Twitter and Instagram.
MORE : Roy Keane interrupts pundit with brutal swipe at Arsenal after Manchester City draw
MORE : Player ratings as 10-man Arsenal denied at the death by Manchester City
MORE : Man City rescue dramatic draw against Arsenal to deny Gunners top spot in Premier League
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.