New York City FC moved to second spot in the Eastern Conference on Sunday, claiming a 1-0 victory at home to Chicago Fire.
Following a handball from Miguel Navarro, Heber scored the lone goal for City from the penalty spot to move the reigning MLS champions to 23 points.
It was only the 30-year-old's second goal this season, and despite City's dominance in possession with 61.8 per cent of the ball, they could not translate it to anything substantial in open play.
City have nevertheless won six of their last seven games in the MLS to recover from a slow start to the season, with only one win in their opening five.
Ronny Deila's side sit a point from Philadelphia Union at the top of the Eastern Conference following the Union's 2-0 win on the road over Portland Timbers in Sunday's final game.
Elsewhere in the East, CF Montreal and New York RB both dropped points, losing to Real Salt Lake and Inter Miami respectively.
Orlando City let a two-goal lead within the opening 25 minutes slip, meanwhile, going down to nine men and eventually playing out a 2-2 draw away to Austin FC.
Moussa Kalilou Djitte's equaliser in the 95th minute salvaged a point for Austin, who could not manage to retake top spot in the Western Conference from Los Angeles FC.
Los Angeles Galaxy lost their second in three games, going down 3-0 to Houston Dynamo, while FC Dallas also lost to Minnesota United.
The Seattle Sounders' disappointing start to the MLS season continued on Sunday, losing 1-0 to Colorado Rapids, while the SJ Earthquakes and Sporting KC played out a 1-1 draw.
After two goals in the opening ten minutes, Daniel Rios provided an 85th-minute winner for Charlotte as they defeated the Vancouver Whitecaps 2-1.