The Trojans battled through a five-set stretch to earn their third ranked win of the season.