The Texans opened the 2006 season at home against the Philadelphia Eagles on September 10.  The Texans looked sharp early with QB David Carr throwing a 25-yard TD pass to former Bills WR Eric Moulds in the 1st Quarter.  The Eagles would tie the game with QB Donovan McNabb throwing a 42-yard TD strike to WR Donte' Stallworth. The Texans would retake the lead, however, after a 34-yard FG from K Kris Brown. Philadelphia took the lead late in the half with McNabb throwing a 5-yard TD pass to WR Reggie Brown and held on to it for the rest of the game.  In the third quarter, McNabb hooked up with RB Brian Westbrook with a 31-yard pass and then, opposing kicker David Akers ended the game in the fourth quarter with a 42-yard field goal. David Carr finished 18-of-27 for 208 yards and a touchdown and was sacked five times.

Based on the above article, answer a question. How many yards shorter was Donovan McNabb's second touchdown pass compared to his first?
37