Updated

John Skelton went 3-for-3 for 23 yards and threw for a touchdown in limited action as the Arizona Cardinals beat the Oakland Raiders, 31-27, at University of Phoenix Stadium.

Skelton hooked up with Anthony Sherman for a three-yard touchdown pass in the second quarter. Kevin Kolb, who started under center for the Cardinals, was 3- for-6 for 22 yards, but was sacked in the end zone for a safety.

William Powell rushed for 37 yards and a touchdown on seven carries and Ryan Williams carried the ball five times for 25 yards and a score.

Carson Palmer completed 13 of 24 passes for 107 yards and threw an interception for the Raiders. Matt Leinart was 5-for-8 passing for 66 yards before injuring a finger on his non-throwing hand.

Loyane Miller rushed for 54 yards and a touchdown on 15 carries. Darren McFadden had nine carries for 34 yards in limited action.

Arizona took a 7-0 lead on its first drive when Williams punched it in from three yards out. Kevin Kolb found Early Doucet for 13 yard and Sherman for 12 before Williams broke a 15-yard run to put the Cardinals on the five. Williams found the end zone two plays later, capping a seven-play 41-yard drive.

Oakland answered back with a field goal to make it 7-3. A roughing the passer penalty on Darnell Dockett gave the Raiders the ball on the Arizona 39 before McFadden broke a 22-yard rush. Palmer then found Rod Streater for a 13-yard score, but the play was overturned after a review ruled Streater dropped the ball. Sebastian Janikowski kicked one through the uprights from 18-yards out to put Oakland on the board.

A holding penalty on the ensuing kickoff pinned the Cardinals on their own 5- yard line. Williams got Arizona some breathing room with a six-yard run but an intentional grounding penalty on Kolb put the Cardinals on their own one. Kolb was then sacked in the end zone by Tommy Kelly for a safety.

Janikowski would cap an eight-play, 38-yard drive with a 40-yard field goal with 40 seconds remaining in the first quarter to make it 8-7.

Kerry Rhodes picked off Palmer and returned it to the Oakland five, but the Cardinals couldn't find the end zone and were forced to settle for a 32-yard field goal from Feely.

After Washington fumbled Skelton and the Cardinals took over on the Oakland 23. Three plays later Skelton connected with Sherman for a three-yard touchdown to put the Cardinals up 17-8.

Arizona made it 24-8 when Justin Bethel blocked Marquette King's punt and returned it for a 19-yard touchdown.

A 21-yard Janikowski field goal capped a 14-play, 59-yard drive to make it 24-11.

Oakland pulled within a touchdown after Miller punched it in from one yard out. A 12-men on the field extended the drive and Leinart connected with Juron Criner down the sideline for 26 yards. Miller found the end zone three plays later.

Carl Ichenacho forced Ryan Lindley to fumble on a sack and Hall Davis returned it seven yards to knot it up at 24-24.

Powell's ran for a nine-yard touchdown to put the Cardinals ahead 31-24. Lindley found Sampson for 30 yards before Powell scampered in for the score.

Eddy Carmona nailed a 53-yard field goal with 7:53 to play to make it 31-27.