Inter Milan scored two early goals to secure an impressive 2-0 win over AC Milan in the Champions League semi-final first leg and stay on course to become the first Italian team to win the trophy since they did so 2010.
Inter struck after eight and 11 minutes, with Edin Dzeko smashing in a close-range volley before Henrikh Mkhitaryan doubled the lead from Federico Dimarco's cross to stun their city rivals at the San Siro.
Milan were shell-shocked and although they improved in the second half, they rarely threatened a comeback and face an uphill task to stay on course to win their eighth European Cup.
Three-times European champions Inter made a fast start when Hakan Calhanoglu delivered a corner which fell to Dzeko and the veteran Bosnian striker expertly fired the ball into the top right corner.
Inter, who came into the fixture in high spirits after four consecutive wins in Serie A, doubled the lead through Mkhitaryan after Dimarco served him with a brilliant pass and the Armenian broke into Milan's box to find the net from close range.
Milan, without injured forward Rafael Leao, were stunned and things could have got worse for the hosts when Lautaro Martinez was taken down inside the box just after the half-hour mark.
The referee pointed to the penalty spot but his decision was overturned following a VAR review.
Milan showed more attacking intent after the break but failed to create many clear chances, with strikes from Brahim Diaz and Junior Messias missing the target and Sandro Tonali hitting the post.
Substitute Tommaso Pobega also had a late chance to pull a goal back for Milan but goalkeeper Andre Onana kept out his low effort from the edge of the penalty area.
It was the first time Inter have beaten their neighbours in a European knockout tie, with Milan progressing from both previous meetings, most recently in the 2004-05 Champions League quarter-finals.
That was a stormy game and when Inter had a goal disallowed in the second leg, their fans reacted angrily and a flare thrown on to the pitch struck Milan goalkeeper Dida. The match was abandoned with Milan leading 1-0.
Milan were awarded a 3-0 win, having won the first leg 2-0, and went on to lose a dramatic final to Liverpool on penalties.
Inter host Milan in the second leg at the same venue next week and the winners will face Real Madrid or Manchester City in the final... that tie is level at 1-1.
-Reuters