For their annual Thanksgiving Day game, the Lions hosted the Houston Texans. The Lions got on the board early when Mikel Leshoure ran in a touchdown from 2 yards out. The score sea-sawed in the second quarter, with each team scoring a pair of touchdowns. First, the Texans' Arian Foster rushed in a touchdown from 6 yards out. The Lions responded with a 5-yard touchdown run from Mike Foster. Houston's Owen Daniels then caught a 9-yard touchdown pass from Matt Schaub. The Lions' Calvin Johnson then caught a 22-yard touchdown pass. After halftime, Detroit's Jason Hanson kicked a 46-yard field goal. Houston responded with an 81-yard touchdown rush by Justin Forsett, which would have been overturned by an official review, but Coach Jim Schwartz's challenge flag negated the review. The Texans tied it up yet again with a 45-yard field goal by Shayne Graham. In the fourth quarter, the Lions took the lead back with a 23-yard touchdown run by Joique Bell, but Houston tied it back up with a 1-yard run by Arian Foster inside the 2-minute warning to take it to overtime. After a pair of turnovers and missed field goals by each team, Houston's Shayne Graham kicked the game-winning field goal from 32-yards out. It was the Lions' ninth consecutive Thanksgiving loss.
Answer this question: Who caught a 22-yard touchdown pass?
Johnson