Tyrendarra grinds out tough win against Go-Ports