OAKLAND, Calif. (AP) -- Just when it seemed as if the Oakland Raiders had seized the momentum, Sheldon Brown took it right back and then watched Brandon Weeden and the Cleveland offense put away a second straight win.
Weeden threw for a career-high 364 yards and a touchdown and made key plays on the clinching 94-yard drive after Brown's interception and the Browns snapped a 12-game road losing streak by beating the Oakland Raiders 20-17 on Sunday.
The Raiders (3-9) were in position to tie or take the lead when Brown intercepted Carson Palmer's pass to Juron Criner. But it was the drive by Weeden that truly put the game away.
"Probably a defining drive of the season," Brown said. "We had an opportunity to see the character of that offense."
Trent Richardson capped the drive with a 3-yard run, Weeden hit fellow rookie Josh Gordon on a 44-yard score in the second quarter and Phil Dawson kicked two field goals as the Browns (4-8) won consecutive games for the first since September 2011.
That ministreak started with a 27-19 win at Indianapolis on Sept. 18, which had been the team's last road win until Sunday.
"It's big. Kind of get the monkey off your back," Weeden said. "It'll give us confidence moving forward. We still have a young team, and to beat a good team on the road like this can only help us moving forward."
The Raiders have lost five straight for the first time since a six-game losing streak in Lane Kiffin's first year as coach in 2006 and have been eliminated from playoff contention for a 10th straight year.
There was more bad news after the game as Oakland coach Dennis Allen had to fly to the Dallas area to be with his father, former NFL linebacker Grady Allen, who has a serious health issue. Dennis Allen is expected to rejoin the team Wednesday night, a day before the Raiders host Denver.
The biggest blunder for the Raiders came when Criner got behind Brown but Palmer underthrew the deep ball with Oakland already in position for a game-tying field goal.
"I was trying to take a shot there, go for the touchdown quickly and just didn't put the ball in the right spot, didn't give Juron a chance to make a play on the ball," Palmer said.
The Browns took over at the 6 with 9:31 to play and then ran more than 6 minutes off the clock on the 14-play drive.
Weeden completed an 11-yard pass on third-and-3 to Gordon to get the Browns started and also had a big 22-yard pass to tight end Benjamin Watson.
Weeden then converted a fourth-and-1 sneak from the Oakland 45 and Desmond Bryant jumped offside on a third-and-1 from the Raiders 10.
Richardson scored two plays later to give the Browns a 20-10 lead with 3:27 to go as the Browns won for the fourth time in seven games since an 0-5 start to match last season's win total.
"That was kind of a statement," Weeden said. "We strung together a lot of really good plays. That shows the potential we have as an offense, and that's encouraging. We had a lot of guys make different plays."
The Browns have been improved defensively of late and Weeden had one of his best games as a pro. He completed 25 of 36 passes and overcame two first-half interceptions to lead the impressive late drive against a banged-up secondary that lost safeties Matt Giordano and Mike Mitchell and cornerback Phillip Adams to concussions.
Richardson ran for 72 yards and Gordon had six catches for 116 yards as Cleveland took advantage of Oakland's struggling defense.
"We can't stop the run, we can't stop the pass," Raiders cornerback Michael Huff said. "Things just aren't going well on defense. Right now I guess we're just a bad defense. We can't really hide it. At this point, the numbers don't really allow it. We're just bad right now."
Palmer was 34 for 54 for 351 yards, including a 64-yard touchdown to rookie Rod Streater. He added a 17-yard TD pass to Brandon Myers with 1 second left but it was too late. Myers caught 14 passes for 130 yards, tying Tim Brown's franchise record for catches in a game.
Oakland showed signs of life late in the third quarter when Desmond Bryant blocked a 28-yard field goal attempt by Phil Dawson.
Four plays later, Streater made a good adjustment on a deep pass from Palmer that cut Cleveland's lead to 13-10. But that's as close as the Raiders got.
NOTES: Dawson had made a career-high 29 straight FGs before the block. ... Cleveland's 475 yards was their most since registering 554 against Cincinnati on Sept. 16, 2007. ... The attendance of 43,641 is lowest at Oakland since the Raiders drew 32,218 on Oct. 3, 2010.
Online: http://pro32.ap.org/poll and http://twitter.com/AP_NFL