The Giants took their 6-1 road record to Buffalo in search of clinching a playoff spot. They were able to rebound nicely from the week 15 home loss to Washington with a 38-21 win over the Bills. The Giants utilized their running game to wear down the Bills, as Brandon Jacobs rushed for 143 yards and 2 touchdowns and rookie Ahmad Bradshaw rushed for 151 yards and a touchdown, including an 88-yard hustle that gave the Giants a 31-21 lead in the fourth quarter. Eli Manning had a rough day throwing the ball, as the harsh conditions forced him into completing just 7 of 16 passes and throwing for only 111 yards with two interceptions. Kawika Mitchell and Corey Webster also returned interceptions for touchdowns. The Giants rallied early from a 14-0, first-quarter deficit to win a game played through rain, wind, and snow.  Early on, it appeared that the Bills would dominate the game, with Trent Edwards finding Michael Gaines for a three-yard touchdown to make it 7-0.  After the Giants punted, Edwards hit Lee Evans for a 4-yard touchdown to make it 14-0.  As the weather changed from windy with no precipitation to windy and snowy, so did the Giants's fortunes.  In the second quarter, Brandon Jacobs ran for a six-yard touchdown, then on the next drive had his longest run of the season, a 43-yard touchdown run to tie the game at 14.  A Lawrence Tynes field goal made it 17-14 at the half. In the third quarter, a Marshawn Lynch touchdown run and a goal line stand by the Bills made the score 21-17 Bills heading into the final quarter.  However, the Giants ran away with the contest in the fourth.  With 14:05 to go in the 4th, Trent Edwards's pass was deflected and intercepted by linebacker (and future Bill) Kawika Mitchell, who returned it 20 yards for a touchdown for the go-ahead score.  With 6:27 to go, the Giants got the ball back on their own 12 yard line.  During the second half, rookie 7th-round pick Ahmad Bradshaw, who seldom played outside of special teams before this game but who now had an opportunity due to Derrick Ward's injury and Reuben Droughns's declining play, checked into the game.  Bradshaw (who, unusual for a Giant, played with a single "y" on one side of his helmet instead of the standard "ny" in this game) received a handoff towards the left side of the line, cut towards the left sideline, received a key block from receiver Plaxico Burress, and sprinted down the sideline 88 yards for a touchdown to make it 31-21.  Bradshaw's run is the third-longest in Giants history, with Tiki Barber's 95 yard touchdown against the Raiders on New Year's Eve 2005 being the longest.  Just three plays later, Trent Edwards was intercepted by cornerback Corey Webster, who returned Edwards's errant pass 34 yards for the game-clinching touchdown. While Eli Manning played poorly again, going 7-15 for just 111 yards with two interceptions and four fumbles (two lost), Trent Edwards also had a poor performance, going just 9-26 for 161 yards.  Although he threw for 2 touchdowns, he also threw 3 interceptions (2 returned for touchdowns) and fumbled twice (though both were recovered by other Bills), and was just 3-19 after his first two drives.  Ahmad Bradshaw ran for 151 yards on just 17 carries, while Brandon Jacobs ran for a career-high 143 yards on 25 carries with 2 touchdowns.  Another important stat to note is that all 59 points in the game were scored going towards the east end zone. With the win, the Giants improved to 10-5 to clinch their third consecutive playoff berth.
Question: Who had an 88 yard touchdown run?
Answer: Ahmad Bradshaw