In Week 3 of the 2006 season, Warner passed the 20,000-yards passing milestone in his 76th game. That was one game more than record holder Dan Marino, but Warner did it in his 9th year while Marino did it in his 5th. After Matt Leinart played poorly in the three games of Weeks 2-4, Warner replaced the rookie Leinart in the fourth quarter of Week 4. In Week 16, Leinart had a shoulder injury against the San Francisco 49ers, so Warner was able to play for the first time since Week 4. He did well that game, and the Cardinals won the game.