Silva, acquired from Seattle for Milton Bradley and cash in December, allowed four hits, walked one and struck out none.
Starlin Castro, one of Chicago's top prospects, had two hits and scored three times. The shortstop hit his first homer of the spring in the fifth.
Jon Garland pitched 1 2-3 innings for the Padres, yielding four runs and three hits. He struck out two and walked three.
Chase Headley had two hits for San Diego.