The Browns came into the game hoping to rebound from the humiliating loss to the Bengals.  They came out strong, striking first with a touchdown pass from Frye to Braylon Edwards, and an impressive defensive stop.  The Chiefs responded, however, and Trent Green tied the game up 7-7 on a 22-yard pass to Eddie Kennison.  They scored again 8 minutes later, this time a 9-yard TD pass to Tony Gonzalez.  The Browns fought back, and just before halftime, Droughns ran 1 yard into the endzone, to tie it up at 14 going into halftime.  Starting QB Charlie Frye was injured in the first half and, despite attempting a return, came out in the third quarter with a brace on his wrist and no shoulder pads.  Derek Anderson took over the game for the Browns. The second half started out poorly, as Kansas City scored two more touchdowns on passes to Kris Wilson and Tony Gonzalez.  The Browns came back to life in the final 9 minutes, with two touchdown passes from Anderson to Steve Heiden, one with 30 seconds left on the clock. In overtime, the Chiefs won the toss, but the stingy Browns defense forced a punt.  A key pass from Anderson to Winslow moved the ball up, and Anderson came back out and ran for a large 33-yard gain, bringing the ball inside the 20-yard line. (It was the longest run from scrimmage for the Browns so far during the season.) Dawson sealed the deal with a 33-yard field goal to win the game.
Question: Which player scored the most touchdowns in the second half?
Answer: Steve Heiden