HOUSTON (AP) -- The Houston Texans had such a good start it made up for their sloppy finish.
The Texans jumped to a three-touchdown lead and held on for a 28-21 win over the scrappy but still winless Detroit Lions on Sunday.
Owen Daniels scored two touchdowns and rookie Steve Slaton and Ahman Green added a touchdown each. Andre Johnson had 11 receptions for 141 yards for his third straight 100-yard game.
The Texans scored touchdowns on their first three possessions for the first time in team history. They weren't quite as sharp in the second half, punting on four of five possessions, and were outscored 17-7, allowing the Lions (0-6) to cut Houston's lead to a touchdown with about 4 minutes left.
The Texans (2-4) held the ball until there were just 20 seconds to go and Detroit's last play ended in a fumble.
Detroit's Calvin Johnson had a 96-yard touchdown reception in the fourth quarter before Jason Hanson's second 54-yard field goal made it 28-21. The drive that ended in the field goal was aided by two 15-yard unsportsmanlike conduct penalties by the Texans.
Daniels scored Houston's only second-half points on a 1-yard catch that capped a 15-play drive taking more than 10 minutes. It gave Houston a 28-10 lead late in the third quarter.
That drive was kept alive when the Texans went for it on fourth-and-1 from the 3. Officials ruled that Matt Schaub ran for the first down, but Detroit challenged the call. After review, officials moved the ball slightly and measured again, but the result was the same: first down Houston.
Calvin Johnson had a career-high 154 yards receiving in Detroit's first game since trading fellow receiver Roy Williams to Dallas for draft picks. Johnson's TD was the fourth longest touchdown pass in Lions history and the longest since 1998.
Dunta Robinson was called for pass interference on the first 2-point conversion try and Calvin Johnson grabbed the pass on the second to make it 28-18.
It was Robinson's first game since suffering severe knee and hamstring injuries almost a year ago. He finished with two tackles.
Rookie Kevin Smith got Detroit within 21-10 with a 26-yard touchdown run early in the third quarter. He jumped onto the ledge of the first row of the stands and bowed while balancing on his knees after the score. A flag was thrown, but officials indicated there would be no unsportsmanlike conduct penalty after a short conference.
The Texans' offense was flawless on its first three possessions, scoring touchdowns.
Houston was on the verge of scoring again when Schaub was sacked by Dewayne White and fumbled inside the 10. Jared DeVries recovered and Calvin Johnson caught a 58-yard pass on the ensuing drive, but time ran out before the Lions could convert.
The Lions had no yards passing until a 25-yard reception by Mike Furrey with about 9 minutes left in the first half. That drive stalled and Hanson made a 54-yard field goal.
Houston took an early lead on a 2-yard catch by Daniels, the first touchdown in the opening quarter for the Texans all season. A 37-yard run by rookie Steve Slaton and a 17-yard reception by Andre Johnson set up that score.
Green made it 14-0 with a 1-yard touchdown run midway through the first quarter. It was the oft-injured back's first touchdown since last November.
Detroit has been outscored 54-0 in the opening quarter.
Slaton's score on a 1-yard run early in the second quarter pushed Houston's lead to 21-0.