Erik Lopez pitches and strikes out four in three innings to give Arizona a 7-6 win over Southern California.