Jered Weaver ( 9-3 ) went seven innings , allowing four runs on seven hits with nine strikeouts and one walk to get the win for the Angels , who took over sole possession of first place in the AL West with their third straight win and their 10th victory in their last 13 games .