Our on-loan forward started the game for the visitors and scored their second goal of the game on 17 minutes to make it 2-0.
York goalkeeper Bobby Olejnik was then sent off but the visitors maintained their control of the League Two contest, with Shaq netting his second of the match to complete the scoring in the 89th minute.
The 20-year-old was substituted five minutes into stoppage time.
Midfielder Grant Ward also tasted victory over the weekend, completing the full match for Coventry City as they claimed a 1-0 win at Peterborough United in League One.
Last midweek, attacker Nathan Oduwa went on as a substitute for Luton Town in the 77th minute of their 3-2 home defeat to Wycombe Wanderers in League Two.