In-form Ballynahinch stayed top of Division 1A after banking their fifth consecutive victory, though this time, it took an injury-time score to finish 24-19 ahead of visiting UCD.