Trojans overcome foul trouble, Vikings in victory