Johnson's late TD leads Detroit past Oakland

Calvin Johnson caught nine passes for a career- yard score with 39 seconds 27.

Trailing 27-14 late in regulation, Matthew Stafford got the comeback started with a three-yard TD pass to Titus Young with five minutes to play.

After forcing Oakland to punt, Detroit took over at its own two-yard line with 2:14 left. Johnson made a nice 21-yard catch along the left sideline to put the ball at the 39. The star wide receiver then beat the coverage and caught a 48-yard pass over the middle. A defensive pass interference penalty put the Lions at the six-yard line. Stafford completed the seven-play, 98-yard march with a strike to Johnson in the back of the end zone for a 28-27 lead.

The Raiders moved the ball to the Detroit 47 with four seconds left on the clock. Sebastian Janikowski tried a 65-yard field goal as time expired, but it was blocked.

The Lions (9-5) have won two in a row to keep pace in the NFC playoff race. Meanwhile, Oakland (7-7) remained one game back of Denver in the AFC West as the Broncos lost to the Patriots on Sunday.