Joel Pineiro pitched seven impressive innings for his first win with his new team and the Los Angeles Angels showed signs of shaking their early slump, holding off the New York Yankees 5-3 on Wednesday.