San Francisco seeks an eighth straight victory Sunday when it hosts theCardinals, who are coming off a surprising win of their own.