Cincinnati scored on its first possession, when Andy Dalton threw to A. J. Green for an 82-yard touchdown. The Lions tied it later in the first quarter on a 3-yard TD pass from Matthew Stafford to Brandon Pettigrew. A 36-yard field goal by David Akers gave the Lions a 10-7 second quarter lead.  But late in the quarter, Akers had a 34-yard field goal attempt blocked by Carlos Dunlap, which the Bengals returned all the way to the Lions 40 yard line despite fumbling during the return. That set up a 12-yard TD strike from Andy Dalton to Marvin Jones just before the first half closed, giving Cincinnati a 14-10 lead. The teams exchanged TD passes in the third quarter. First, Dalton hit Tyler Eifert for a 32-yard TD, and Stafford followed shortly after with a 27-yard TD toss to Calvin Johnson. Mike Nugent connected on a 48-yard field goal late in the third to put the Bengals up 24-17.  The Lions tied the game at 24 in the fourth quarter, when Calvin Johnson leaped up and beat three Bengals defenders in the end zone on a 50-yard pass from Matthew Stafford. After the game, Stafford called Johnson's play "one of the best catches I have ever seen." Late in the fourth quarter, a punt by the Bengals Kevin Huber pinned the Lions at their own 6 yard line. Detroit attempted to kill enough clock to get the game to overtime, but could only gain one first down and 17 yards. Detroit punter Sam Martin then shanked a punt that netted only 28 yards before going out of bounds at the Cincinnati 49 with 26 seconds left in the game. Three plays and 15 yards later, Mike Nugent boomed a 54-yard field goal as time expired to give the Bengals a 27-24 victory. The aerial attack for both teams produced big numbers.  Andy Dalton was 24-of-34 for 372 yards and 3 touchdowns, while Matthew Stafford was 28-of-51 for 357 yards and 3 scores.  A. J. Green of the Bengals and Calvin Johnson of the Lions both tallied 155 yards receiving on the day.
Question: What all touchdowns did Matthew Stafford  make?
Answer: 3-yard | 27-yard | 50-yard