The Outlaws, who drew 1,402 fans, pulled to 5-4 in the seventh with a pair of unearned runs.
The Silversmiths countered with two runs off of Oneonta reliever Jaren Drummond in the ninth. Dalton Rook scored on a wild pitch before Ellington Hopkins came home on a single by Brown to cap the scoring.
Roberts struck out six, walked one and allowed five runs — two earned — on four hits in six innings. Drummond also was charged with two earned runs. He struck out two, walked none and gave up four hits in three innings.
Ruedisili finished 2-for-4 with two runs and an RBI for the Outlaws, who stranded six runners.
Tolbert struck out one, walked three and scattered six hits in eight innings for the pitching victory. Two of the four runs he allowed were earned.
Cory Poplawski retired the side in order in the bottom of the ninth for the save.
Wright reached base three times for Sherrill, including twice on errors. He finished 1-for-4 with two runs for the Silversmiths, who host the Syracuse Junior Chiefs at 5 p.m. today.