Cardinals03810 -- 21Lions91073 -- 29

Roy Williams found a way to silence his critics.

Williams caught a career-high three touchdown passes from Joey Harrington to lead Detroit past Arizona.

Playing an entire game for the first time since Oct. 2, Williams had seven receptions for 117 yards and caught touchdown passes of 7, 21 and 29 yards. The last Lion to catch three touchdowns in a game was Herman Moore in 1995.

Williams had been out with a quadriceps injury until last week, when he was in for three plays. Early in the season, teammate Kevin Jones screamed at him on the sideline for a route he ran, and Williams publicly lamented a lack of chemistry with Harrington.

"Winning cures all," Williams said with a grin.

The second-year wide receiver might be forgiven after his latest performance, in which he made Harrington look good by making tough catches.

"You don't have to be perfect with him," Harrington said. "A guy like Roy can make plays that aren't there."

Harrington was 22 of 32 for 231 yards, with three touchdowns and no interceptions. He started his second straight game in place of the banged-up Jeff Garcia.

FIRST QUARTER

Detroit: R. Williams 7 pass from Harrington (Hanson kick), 11:17.

Detroit: Safety, Ayanbadejo tackled in end zone by Wilkerson, 2:46.

SECOND QUARTER

Detroit: R. Williams 21 pass from Harrington (Hanson kick), 11:13.

Arizona: FG Rackers 51, 5:33.

Detroit: FG Hanson 26, :00.

THIRD QUARTER

Arizona: Arrington 1 run (Ayanbadejo run), 9:53.

Detroit: R. Williams 29 pass from Harrington (Hanson kick), 6:03.

FOURTH QUARTER

Arizona: FG Rackers 28, 14:09.

Detroit: FG Hanson 20, 8:35.

Arizona: Fitzgerald 8 pass from Warner (Rackers kick), 2:24.

Attendance: 61,091.

CardinalsLionsFirst Downs 2122Total Net Yards 397383Rushes-Yards 16-3832-157Passing 359226Punt Returns 5-291-13Kickoff Returns 5-974-106Interceptions Ret. 0-00-0Comp-Att-Int 29-45-022-32-0Sacked-Yards Lost 0-01-5Punts 4-38.26-43.7Fumbles-Lost 2-10-0Penalties-Yards 9-807-50Time Of Possession 25:3234:28RUSHING

Arizona: Arrington 8-24, Ayanbadejo 3-11, Shipp 4-3, Warner 1-0.

Detroit: Jones 14-81, Bryson 7-44, Pinner 7-19, Harrington 4-13.

PASSING

Arizona: Warner 29-45-0-359.

Detroit: Harrington 22-32-0-231.

RECEIVING

Arizona: Fitzgerald 9-141, McCoy 6-70, Ayanbadejo 6-51, Jackson 2-31, Newhouse 2-23, Bergen 1-32, Shipp 1-7, Arrington 1-4, Warner 1-0.

Detroit: R. Williams 7-117, Pollard 5-47, Bryson 2-17, Vines 2-17, T. Edwards 2-15, Jones 2-12, C. Rogers 1-4, Schlesinger 1-2.

MISSED FIELD GOALS

None.