OAKLAND, Calif. -- Chad Henne had quite the roller-coaster month, going from Miami starting quarterback to getting benched then injured and then back as starter.
He finished the up-and-down month on quite a high.
"I knew my day would come again," Henne said. "The biggest thing is just staying confident in myself. I know I can get it done out there, I know I can get some wins out there. So, for me, it's just staying confident, fixing mistakes and just keep on improving as a quarterback."
Davone Bess had 111 yards receiving in his first game as a pro in his hometown, and Ricky Williams ran for 95 yards and a score for the Dolphins (6-5), who won for the fifth time in six road games to keep their playoff hopes alive.
The Raiders (5-6) returned home following a 35-3 beating in Pittsburgh and put together another dud. Fan favorite Bruce Gradkowski got the nod ahead of Jason Campbell at quarterback, but threw two interceptions and led Oakland to just one offensive touchdown.
Rookie Jacoby Ford was the entire Raiders offense, returning the opening kickoff 101 yards for a score and catching a 44-yard TD pass from Gradkowski in the second quarter. But the Dolphins held Oakland to 16 yards rushing, including 2 on eight carries for Darren McFadden.
"We've played some great quarters, and we've played some great halves, but we haven't put a game together on defense," linebacker Channing Crowder said. "We played a complete game."
Miami also had an offensive turnaround, gaining 471 yards and holding the ball for 41:38 a week after being held to 187. But with Henne at the helm, it was a different story.
Henne lost his job to Chad Pennington earlier this month, then was sidelined by an injured left knee after Pennington's return to the lineup was cut short by a shoulder injury. But after Tyler Thigpen struggled in a 16-0 loss to Chicago last week, the Dolphins went back to Henne against the Raiders.
The improvement was evident from the start. Henne led Miami to scores on the first two possessions as the Dolphins' offense clicked all day.
"I want somebody to go out there and make me wrong," coach Tony Sparano said. "That's good. I have no problem with that. But Chad was really positive, and he knew all along here, that as we got on in this thing, that we were going to be counting on him."
Henne had success going against Pro Bowl cornerback Nnamdi Asomugha, who still looks hampered by a sprained right ankle, and rookie Walter McFadden, who got his most extensive action with Chris Johnson out with a groin injury.
McFadden looked especially bad on the first drive of the second half when he went for an interception on an out route to Marlon Moore. Moore caught it and cruised for a 57-yard score that gave Miami a 20-14 lead. Henne kept targeting McFadden after that for big plays.
"That's something we definitely scouted and wanted to exploit early and fast," Bess said. "They gave up some big plays to us and we took advantage of it."
Carpenter added a 44-yard field goal, but Miami missed a chance to break the game open after a 47-yard punt return by Bess when Carpenter missed a 47-yard field goal.
Gradkowski threw an interception to Chris Clemons in the end zone on an underthrown pass to Ford. Ford then beat his former Clemson teammate Clemons for a 52-yard catch that set up a 30-yard field goal by Sebastian Janikowski. That cut Miami's lead to 23-17 early in the fourth quarter.
Carpenter added a 25-yard field goal and Williams iced it with a 45-yard TD run with 3:12 remaining.
Gradkowski completed 17 of 32 passes for 252 yards and reinjured his shoulder on his final throw of the game so Oakland will likely go back to Campbell next week at San Diego.
"There was some good stuff and some inconsistency," Cable said of Gradkowski's play. "Again when you only have the ball a handful of times you don't get a real chance to go out and get some rhythm."
Henne, who threw a 29-yard touchdown pass to Patrick Cobbs in the first quarter, drove the Dolphins downfield late in the half to lead to Carpenter's second field goal, a 23-yarder with 4 seconds left that made it 14-13.
Henne has six career 300-yard passing games, second to Dan Marino's 63 in Miami history. ... The Dolphins have scored on their opening drive a league-best eight times this season. ... Ford's kickoff return was the third longest in Raiders history.
At age 30, receiver Stevie Johnson should see plenty of targets in 2016 -- as long as he can stay healthy.
Retired WR Calvin Johnson agrees with QB Matt Stafford that the Lions should be less predictable and tougher to defend this season.
Asked Saturday at a charity bowling event if the Bills' medical staff would allow him to practice early in training camp, wide receiver Sammy Watkins told ESPN, "You never know."
Jeremy Fowler weighs in on who needs to step up for the Ravens offensively with many of their key players recovering from injuries.
Jeremy Fowler gives his prediction on how he perceives the Browns quarterback situation playing out.
Jeremy Fowler shares his thoughts on Steelers RB Le'Veon Bell's recovery from a torn MCL and PCL heading into Pittsburgh's training camp.