While at Cincinnati, Barwin was the backup tight end during his freshman, sophomore, and junior seasons. The starting tight end he was backing up during his freshman and sophomore seasons was current Eagles starting tight end Brent Celek. As the back up tight end, Barwin accumulated 52 receptions for 692 yards and six touchdowns. His best year was his junior season where he had 31 receptions for 399 yards and two touchdowns.
Barwin was also a regular on special teams throughout his college career. After playing as the backup tight end, Barwin was switched to defensive end during his senior season. He finished the season with 47 tackles and 10 sacks. Between playing on special teams and at defensive end, he accumulated 60 tackles.
During his rookie season, Barwin played in all 16 regular season games. He finished his rookie season with 18 tackles and three-and-a-half sacks. His 2010 season ended during the first game of the season when he suffered an ankle injury. The Texans announced that he was done for the season a few days later.
After the ankle injury, Barwin came back the following season to play in all 16 regular season games. He accumulated a career high 47 tackles and 11.5 sacks with one forced fumble. In 2012, Barwin had 44 tackles with three sacks. During the same two seasons, Barwin and the Texans made it to the postseason. In four postseason games, Barwin had a total of 14 tackles.
After becoming a free agent, Barwin signed a six-year, $36 million contract with the Eagles to be the fourth starting linebacker in the Eagles new 3-4 defense. Barwin will be playing as the left outside linebacker. Behind him on the depth chart are Brandon Graham, Joe Kruger, and Everette Brown as the second, third, and fourth strings respectively.