Porto struck first at 16'13'' when Silva converted from the spot, and that early breakthrough gave the hosts control of the first half. Mide then added the second at 42'43'', leaving Manchester City with a mountain to climb and sending Porto into the interval with a two-goal cushion.
City did respond after the break. Lamb cut the deficit to 2-1 at 72'43'', changing the feel of the contest and briefly raising hopes of a late turnaround. But Porto answered before the closing stages became frantic, with Jamanca scoring at 80'55'' to restore the two-goal margin and settle the match.
The highlights came in decisive bursts, and the final score told the story clearly. Porto made their first-half edge count, matched City's one goal in the second period, and finished with a 3-1 home win. The half-by-half split read 2-0 and 1-1, a neat stats line for a composed UEFA Youth League performance.