Matt Schaub recovered after throwing an interception on the first play of the game, leading the Houston Texans to a 30-7 exhibition rout of the rebuilding San Francisco 49ers on Saturday.