OAKLAND, Calif. -- Quarterback Terrelle Pryor made NFL and franchise history with a 93-yard touchdown run on the game's first play from scrimmage, sparking the Oakland Raiders to a 21-18 victory over the Pittsburgh Steelers on Sunday at the O.co Coliseum.
Pryor's touchdown run was the longest by a quarterback in NFL history, breaking former Steeler Kordell Stewart's mark of 80 yards set on Dec. 22, 1996, against Carolina. It was also the longest run from scrimmage, regardless of position, in Raiders history. His 93-yard run broke running back Bo Jackson's franchise record of 92 yards set on Nov. 5, 1989, against Cincinnati.
Pryor had 100 rushing yards after two carries and finished the game with 106 yards on nine carries. He completed 10 of 19 passes for 87 yards with two interceptions but was sacked only twice.
The Raiders improved to 3-4 and snapped their steak of 10 straight losses in games after a bye week.
The Steelers, who had won two straight games after losing their first four, fell to 2-5. They lost for the third straight time in Oakland.
Darren McFadden rushed for 73 yards and two touchdowns on 24 carries for the Raiders.
Steelers quarterback Ben Roethlisberger completed 29 of 45 passes for 275 yards and one touchdown. He was intercepted twice and sacked five times, two of those by linebacker Sio Moore.
The Raiders built a 21-3 halftime lead, outgaining the Steelers 244 yards to 90 and outrushing them 182-8, The Raiders then held on in the second half for a narrow win.
Pittsburgh cut Oakland's lead to 21-10 on Roethlisberger's 9-yard touchdown pass to Emmanuel Sanders with 12:11 left to play, just two plays after Raiders wide receiver Jacoby Ford lost a fumble at the Oakland 11.
The Steelers threatened again after Antonio Brown returned a punt 44 yards to the Raiders 31 with 7:34 left. On third-and-3 from the 24, Brown caught a 4-yard pass, but Mike Jenkins forced a fumble, and Tracy Porter recovered for the Raiders at the 21.
The Steelers pulled to within 21-18 with 1:24 left. Le'Veon Bell scored on a 2-yard touchdown run, capping a 12-play, 83-yard drive. The Steelers went for two points, and Sanders converted, taking a pitch, heading left, then reversing course and reaching the end zone.
Oakland recovered an onside kick but nearly gave the ball back on first down. The ball popped loose at the end of McFadden's 1-yard run, but officials ruled he was down by contact, and the call stood after a video review.
The Raiders needed just 19 seconds to take a 7-0 lead, thanks to Pryor's record-setting run on the read-option.
Pryor faked a handoff to McFadden, who rammed up the middle, drawing almost the entire Steelers defense his way. Pryor bolted around right end, getting a huge block from wide receiver Rod Streater on safety Troy Polamalu, and raced untouched to the end zone.
The Raiders increased their lead to 14-0 on McFadden's 7-yard touchdown run with 7:28 still left in the first quarter.
The Raiders had to drive only 26 yards for McFadden's score after Rashad Jennings partially blocked Zoltan Mesko's punt, which traveled only three yards. On third-and-10 from the 26, Pryor hit Denarius Moore in stride on a slant, good for 14 yards to the 12.
Taking a direct snap in the wildcat formation, McFadden faked a handoff to Ford on a sweep, then powered up the middle for 5 yards to the 7. McFadden scored on the next play, taking a handoff from Pryor and powering over left guard.
The Steelers answered with Shaun Suisham's 47-yard field goal, cutting Oakland's lead to 14-3 with 14:14 left in the first half.
The Steelers capitalized on a Pryor interception for their only first-half points. After spinning away from pressure and rolling to his left, Pryor overthrew a wide-open Brice Butler, and Polamalu intercepted the pass and returned it 17 yards to the Raiders' 48.
Pittsburgh drove 19 yards but stalled at the 29 and settled for Suisham's 15th straight field goal of the season.
The Raiders increased their lead to 21-3 with 1:55 left in the half on McFadden's 4-yard touchdown run out of the wildcat formation, capping an 11-play, 72-yard drive. Taking the direct snap, McFadden faked a handoff to Ford, headed right then cut back up the middle and into the end zone.
McFadden had a 19-yard run earlier in the drive, and Pryor completed both of his passes, both to Streater, for 28 yards.
The Steelers had a chance to cut into Oakland's lead before halftime after Cortez Allen intercepted a Pryor pass that deflected off of Butler's hands and returned 3 yards to the Pittsburgh 46. The Steelers marched to the 16, but Suisham pushed his 34-yard field goal attempt wide right, missing for the first time this season after making 15 straight.
Suisham missed again, this time from 32 yards, with 5:49 left in the third quarter as the Steelers drove 64 yards and took 9:11 off the clock but came up empty.
NOTES: Steelers starting left guard Ramon Foster suffered a concussion midway through the first half and did not return to the game. Foster's backup, Guy Whimper, suffered a left knee injury early in the third quarter and left the game. ... Raiders starting RT Tony Pashos (hip) was inactive, and backup tackle Matt McCants made his second start of the season. ... C/G Andre Gurode (quad), OT Menelik Watson (calf) and S Tyvon Branch (ankle) were also among the Raiders' inactives. ... WR Markus Wheaton (finger) and TE Richard Gordon (toe), a former Raider, were among the Steelers' inactives. ... Raiders C Stefen Wisniewski (knee) returned to the starting lineup after missing two straight games.