SAN FRANCISCO -- Ian Kennedy struck out five in seven innings to win his second straight start, and the San Diego Padres beat San Francisco 9-1 on Wednesday to avoid a sweep and stop the Giants' eight-game home streak.