The Buccaneers scored a touchdown on offense, defense, and special teams. The last time the Buccaneers did this was on October 18, 2009, home against the Carolina Panthers when Cadillac Williams scored an offensive touchdown, Tanard Jackson returned an interception for a touchdown, and Sammie Stroughter returned a kick-off return for a touchdown. Josh Freeman threw for 210 yards and 2 touchdowns. Freeman completed 14 passes out 20 attempts. Freeman had another consecutive game without throwing an interception. Dallas Clark caught a three-yard touchdown. Tiquan Underwood caught a 15-yard touchdown. Rookie Leonard Johnson scored an 83-yard interception touchdown. This is the third consecutive game that Leonard Johnson had an interception. Adam Hayward recovered and returned a 29-yard touchdown of a punt that Dekoda Watson blocked. Daniel Te'o-Nesheim and Mason Foster each had a sack. LeQuan Lewis had an interception as well. Doug Martin had 68 rushing yards and 51 receiving yards which combined for a total of 119 total yards of offense. With this performance Martin broke the NFL record for most yards from scrimmage (605) in a 3-game span set by Walter Payton in 1977 (593). Rookie Lavonte David led the team in tackles with 13. Connor Barth scored 2 field goals. The Tampa Bay defense allowed San Diego to rush over 103 yards on offense. The Chargers were the third team this season to rush over 100 yards on the Tampa Bay defense. The Redskins and Vikings were the other two teams to do so.

Based on the above article, answer a question. Which player had the longest touchdown scoring play?
Leonard Johnson