The Citizens were made to work for their three points against a spirited Young Boys outfit, but goals from Haaland (2) and Manuel Akanji ultimately ensured that the reigning European champions preserved their perfect start in Group G.
After a goalless first half, Akanji opened the scoring three minutes after the break with a close-range finish on his return to his native Switzerland, before Meschak Elia restored parity for the hosts just four minutes later with a lofted finish over Ederson.
However, Haaland put Man City back in front from the penalty spot, slotting his effort from 12 yards down the middle, before curling a fabulous right-footed finish into the top corner four minutes from time to seal the win for Pep Guardiola's side.
Man City are on the cusp of booking their place into the Champions League knockout rounds as they already sit at the summit of Group G and five points above both Young Boys and Red Star Belgrade in third and fourth respectively, while RB Leipzig are three points adrift in second place.
At the age of just 23 years and 96 days, Haaland has become the youngest-ever player to score 37 goals in the Champions League.
The Norwegian has broken the record previously held by Paris Saint-Germain star Mbappe, who reached 37 goals at the age of 23 years and 295 days.
Haaland has ended a run of five matches and 543 minutes without a goal in the Champions League to achieve this feat, with his penalty goal against Young Boys his first in the competition since finding the net in a quarter-final second-leg draw at Bayern Munich in the
Read on sportsmole.co.uk