The Trojans chipped away at the lead, scoring runs in each of the second through fifth innings.
Justin Resnick had three hits and scored three runs. He also had an RBI. Jared Weisman had two hits and also drove in a run.
Relief pitcher August Ratté got the win, striking out three and allowing one hit. Asher Lee-Tyson got the save.
Weston, now 12-2, has a rematch at Oxford on Tuesday at 4:15 p.m.