Coming off their home win over the Ravens, the Chargers flew to Arrowhead Stadium for a Week 13 AFC West rematch with the Kansas City Chiefs.  In the first quarter, San Diego trailed early as Chiefs kicker John Carney managed to get a 38-yard field goal.  Afterwards, the Chargers got on the board with kicker Nate Kaeding nailing a 25-yard field goal.  In the second quarter, Kansas City regained the lead as QB Damon Huard completed a 2-yard TD pass to DE Jared Allen.  Afterwards, San Diego tied the game again as QB Philip Rivers completed a 38-yard TD pass to WR Vincent Jackson. In the second quarter, the Chargers pulled away as RB LaDainian Tomlinson got a 31-yard TD run in the third quarter and a 28-yard TD run in the fourth quarter.  His two rushing touchdowns helped him surpass Walter Payton for third place on the NFL's all-time rushing touchdowns list.  The game also gave him his 3rd-straight 100-yard game against the Chiefs.  Also, CB Antonio Cromartie recorded 2 INT to bring his league leading total to 8.
Question: Who scored the longest touchdown run of the game?
Answer: LaDainian Tomlinson