Goalkeeper Sean Johnson was at the top of his game for NYCFC. (Eric Bolte/USA TODAY Sports)

MONTREAL — New York City FC did what it had to do, registering a 1-0 victory over the Montreal Impact at Stade Saputo Wednesday night.

The result allowed second-place NYCFC (16-8-7, 55 points) to set a team record for most wins in a season while retaining a three-point lead over surging third-place Atlanta United (15-8-7, 52) in the Eastern Conference. Atlanta scored a 3-0 win over the Philadelphia Union Wednesday night.

Forward Jack Harrison gave the visitors all the scoring they needed in the 29th minute. He latched onto a Rodney Wallace pass on the left side, motored into the penalty area and ripped a seven-yard shot past goalkeeper Jon Busch for a 1-0 NYCFC advantage.

It was Harrison’s 10th goal of the season.

JACK FLASH ⚡️Jack Harrison back at it again in Montreal… #NYCFC

New York City FC 发布于 2017年9月27日

NYCFC looked more like the home team in the opening half, constantly attacking. The visitors outshot Montreal, 11-5, and attempted six corner kicks, compared to none for the Impact.

City goalkeeper Sean Johnson continued his stellar performance, making several vital saves down the stretch to provide late-match heroics and register the clean sheet.

Scoring Summary: 

 29’ – Jack Harrison (Assisted By: Rodney Wallace)

 Disciplinary Summary:

 33’ – NYC: Frederic Brillant (Yellow Card)

40’ – MTL: Blerim Dzemaili (Yellow Card)

45’ – NYC: Andraz Struna (Yellow Card)

73’ – NYC: Alexander Ring (Yellow Card)

74’ – NYC: Alexander Callens (Yellow Card)

 Lineups:                                                      

 New York City FC: Sean Johnson; Ronald Matarrita (82’ Ben Sweat), Alexander Callens, Frederic Brillant, Andraz Struna; Alexander Ring, Tommy McNamara (C), Rodney Wallace (61’ David Villa), Maxi Morález, Jack Harrison (70’ Yangel Herrera); Khiry Shelton

Substitutions Not Used: Eirik Johansen, Ethan White, Andrea Pirlo, Jonathan Lewis

 Houston Dynamo: Evan Bush; Victor Cabrera (HT Andrés Romero), Laurent Ciman, Kyle Fisher; Hassoun Camara, Marco Donadel (69’ Matteo Mancosu), Hernan Bernardello (61’ Patrice Bernier), Shaun Francis, Blerim Dzemaili; Anthony Jackson-Hamel, Ignacio Piatti

Substitutions Not Used: Maxime Crépeau, Chris Duvall, Samuel Piette, Dominic Oduro