Trojans outlast Dragons in OT thriller