The 20-year-old Harrison fired a bouncing ball past Evan Bush into the top corner from a tricky angle for his 10th goal.
NYC FC (16-8-7) is seven points behind MLS-leading Toronto FC with three games remaining.
The Impact (11-14-6) are 1-6-0 in their last seven games They have lost four straight home games for the first time in franchise history.
(© Copyright 2017 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten or redistributed.)