Juventus returned from two goals down to secure a valuable point in a 4-4 draw against Inter Milan in their Italian Serie A clash.
Inter had most of the chances to score more despite leading 4-2 at one point in the game, but it was all thanks to Michele Di Gregorio, who helped them stay in the game.
The most thrilling Derby d’Italia played out at San Siro see Inter surged into a 4-2 lead but got clawed back by a brace from Kenan Yildiz.
Inter wasted no time in breaking the deadlock with the first chance. Benjamin Pavard burst down the right and pulled back from the by-line for Marcus Thuram, who got to the ball before Danilo, who attempted clearance instead of kicking his ankle. They left the referee with no choice but to award a spot kick. Zielinski stepped up to convert, celebrating his first Serie A start for the club.
Juventus restored parity five minutes later as Juan Cabal floated a ball over the top that McKennie cushioned down and across for Dusan Vlahovic to side-foot home on the bounce from five yards. This is the first goal that the Serbian had ever scored at San Siro.
Juve then turned it around through David Weah. Francisco Conceicao left Henrikh Mkhitaryan standing with a dummy down the right and rolled across for Weah to simply redirect it from point-blank range.
Conceicao had a chance to make it three for the visitors, but Yann Sommer stopped that from happening with a safe at the near post.
Inter later restored parity when Mkhitaryan made up for the earlier error by completing a give and go with Thuram to burst into the area and drilling through a sea of legs into the bottom corner.
Inter went ahead again moments later as Pierre Kalulu mistimed his clearance to kick Dumfries in the back of the leg for another penalty. Zielinski completed his brace as his shot went into the bottom corner despite grazing Di Gregorio’s fingertips.
Juventus almost equalized in first-half stoppages, as stranded Sommer washed as Weah’s curler skimmed the far top corner from the edge of the area.
Dumfries had the chance to make it 4-2 straight after the restart but hit a fresh-air shot when Di Gregorio parried a Federico Dimarco effort into his path. The Dutch defender made up for it moments later, as a corner was flicked towards the back post, where he controlled and placed the angled drive through Cabal’s legs to leave Di Gregorio stranded.
Di Gregorio made some top save that eventually earned Juve the draw when he saved Dimarco’s screamer, palmed around the post, and flew to fingertip a deflected Nicolò Barella volley out from under the crossbar.
As Inter seemed to dominate, Juventus got back into the game by reducing the deficit.
McKennie released substitute Kenan Yildiz on the counter as Dumfries backed off, allowing him to place a precise angled drive into the far bottom corner for 4-3.
Yildiz, who fired over from 12 yards on an Andrea Cambiaso cross, scored moments later from a similar move. He took a touch on the Conceicao floated cross before firing in at the back post.