The Croatia center-back, nicknamed “Little Pep” because of the similarities of his last name with that of City manager Pep Guardiola, headed home the equalizer in the 70th minute after Leipzig finally got to grips with the English champions.
City dominated the first half without Haaland, its top scorer, getting a sight on goal and Riyad Mahrez netted the 27th-minute opener after Ilkay Gundogan flicked through a pass from Jack Grealish.
As Haaland grew frustrated in the second half, City lost control of the game and Leipzig posed more of a threat, creating the better of the chances.
It leaves the match well-poised heading into the second leg on March 14 in Manchester as City looks to win its first Champions League title.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)