David Ortiz snapped out of a 2-for-18 slump with his first two home runs and Curt Schilling bounced back from his horrendous season debut to help Boston beat Texas 3-2 on Sunday night to avoid a sweep. Ortiz hit a solo homer in the first inning and added a two-run shot in the third off Vicente Padilla that put the Red Sox ahead to stay. It was his 27th career multihomer game. Schilling allowed only one run and four hits over seven innings with six strikeouts and a walk. He retired the last 10 batters he faced and the only Texas runner who got past first base against him was Frank Catalanotto, who hit a solo homer in the first inning.