Ottis Anderson rushed 177 yards today to become the leading rusher in St. Louis history and lead the Cardinals to a 24-0 upset of the Buffalo Bills.

Anderson scored twice, rookie Neil Lomax threw a two-yard scoring pass to rookie Stump Mitchell and Neil O'Donoghue kicked a 35-yard field goal as the Cardinals (4-7) reacted to last week's 52-10 humiliation by Philadelphia.

"We wanted to redeem ourselves," Anderson said.

"We were embarrassed last week," said Ken Greene, who intercepted three passes and recovered a fumble. "We wanted to go out there and prove something."

The Cardinals went into the game with the worst defense in the NFC, allowing 303 points in 10 games.

Today, the Cardinals intercepted Joe Ferguson four times -- twice in the end zone -- for their first shutout since 1977.

Greene stopped the Bills' two best first-half drives with a fumble recovery and an interception. His second interception led to Anderson's first touchdown, an 18-yarder.

Anderson surpassed Jim Otis as the Cardinals' all-time rusher, although Anderson has played professionally less than three seasons. Otis played six with the Cardinals.

"It kind of puts us in the position where we can't really afford to lose another game," Ferguson said.