York replaced centre-back Smith on 65 minutes with former Barnet man Basham.
Proctor was again close for the visitors on 72 minutes but Brock blocked his effort with his foot.
Sub Basham was booked for a foul on 72 minutes and Brass followed him three minutes later after catching Hinton late.
Harriers made a triple substitution on 79 minutes with teenager Lewis on for his debut in place of Foster, Hadley on for Larkin and Shilton taking over from Williams. Matt Lewis
Meanwhile, York hauled off defender Maley and experienced midfielder Richardson replaced him.
Lewis quickly made an impact on 83 minutes. First, the young striker was denied by a smart block from Fettis and then he rose to head Sall's knock-back onto the top of the crossbar.
York defender Basham came off injured after the incident and was stretchered away from the field after treatment.
On 90 minutes, a fine Shilton corner from the left was headed down by Broughton towards goal but Fettis saved well.
The inspired Bennett crashed a stunning 35-yard drive just wide of the post in injury time.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article