Hoping to snap a two-game losing streak, the Jets went home for a Week 15 AFC East rematch with the Buffalo Bills.  Early in the first quarter, New York soared off to an early lead as running back Thomas Jones got a 2-yard touchdown run.  The Bills would answer with a 34-yard field goal from kicker Rian Lindell, yet the Jets answered with quarterback Brett Favre completing an 11-yard touchdown pass to wide receiver Jerricho Cotchery.  Buffalo would take the lead in the second quarter as quarterback J. P. Losman got an 8-yard touchdown run and completed a 2-yard touchdown pass to wide receiver Steve Johnson, but New York would get the halftime lead as running back Leon Washington got a 47-yard touchdown run. In the third quarter, the Bills got within one as Lindell got a 48-yard field goal.  In the fourth quarter, the Jets added onto their lead as kicker Jay Feely nailed a 31-yard field goal.  Buffalo got the lead again as running back Fred Jackson dragged defenders for an 11-yard touchdown run. After a Jets punt, Buffalo took over with just over two minutes remaining. Rather than try to run out the clock and burn the Jets' timeouts, Losman dropped back for a pass on third down. Under pressure from safety Abram Elam, Losman let go of the ball, allowing defensive end Shaun Ellis to return that fumble 11 yards for the game-winning touchdown. With the win, the Jets improved to 9-5, needing wins in their last 2 games to clinch the AFC East.
Question: Which Bills player caught a touchdown?
Answer: Steve Johnson