Born to Joseph and Wanda Webb, Joe Webb attended Ensley High School from 2001–2004.[2] He transferred to Wenonah High School in 2004, where he was named honorable mention Class 5A All-State by the Alabama Sports Writers Association.[3] While attending Wenonah, he led the team to the first round of state playoffs, eventually finishing third in the region. Webb set a school-record at Wenonah for touchdowns in one game, throwing four in a 415-yard passing performance. Webb also played basketball and baseball and was a member of the National Honor Society.[4]
In 2006, Webb did not get an opportunity to play until the 11th game at Southern Miss, but he was able to start the final two games of the season. During the season finale at University of Central Florida, he connected on 33-of-51 passes (64.7 percent) for 426 yards with one touchdown pass, a season high for any Blazer quarterback that year.[7]
During the 2007 season, under new head coach Neil Callaway, Webb saw extensive action, playing as a wide receiver, starting seven games and finishing the season with 30 receptions for 459 yards with three touchdown catches.[8][9]
The 2008 season was Webb's first full season as UAB's quarterback, starting all 12 contests, where he passed the C-USA record for rushing yards by a quarterback in a single season with 1,021 yards.[10] He was also ranked fourth in the nation for rushing yards for a quarterback.[citation needed] He was voted a permanent season team captain by his Blazer teammates at the end of the season.[11] As a junior, Webb became the first player in NCAA history to pass for more than 2,000 yards and rush for 1,000 in consecutive seasons.[12] Webb was ranked in the top 12 nationally of three statistical categories: total offense (5th), rushing (10th) and passing efficiency (12th).[citation needed]
Webb finished his 2009 senior year season with 2,299 passing yards and 1,427 yards on the ground.[13] He was named Conference USA Offensive Player of the Year for 2009.[14]
For his career, Webb had 5,771 passing yards and 2,774 rushing yards for a total of 8,545 offensive yards. He also registered 37 passing touchdowns, 24 rushing touchdowns and four receiving scores.[4] Webb wasn't invited to the 2010 NFL combine.[15]
Working out as a wide receiver at UAB Pro Day, some of Webb's numbers would have led other wide receivers' at the NFL combine. His vertical jump of 42.5 inches (108 cm) was better than any turned in by a receiver, as was his standing long jump of 11 feet 5.5 inches (3.49 m). Webb's bench press—21 reps at 225 pounds (102 kg)—was the best at his position. Only one other receiver managed 20 reps at the same weight, according to UAB athletic department. Webb also ran the 40-yard dash in 4.43 seconds.[16]
On April 24, 2010, Webb was selected by the Minnesota Vikings, 199th overall in the sixth round of the 2010 NFL draft.[18] He was originally drafted as a quarterback/wide receiver prospect, but then head coach Brad Childress announced that Webb would exclusively play quarterback for the Vikings.[19]
Webb's National Football League (NFL) debut was against the Buffalo Bills on December 5, 2010. He took the opening kickoff – becoming the first Vikings quarterback to return a kickoff – before leaving the game with a hamstring injury.[20][21][22]
Webb made his professional debut at quarterback on December 13, 2010, against the New York Giants. He completed two-of-five attempts for eight yards and also had a 16-yard run.[23]
Webb rushed for his first professional touchdown as quarterback on December 20, 2010, against the Chicago Bears in Minnesota. Filling in for an injured Brett Favre, he completed 15-of-26 passes for 129 yards, with two interceptions; he also had six rushing attempts for 38 yards and a touchdown.[24]
On December 28, 2010, Webb made his first career start, against the Philadelphia Eagles. Scoring one rushing touchdown and throwing for 195 yards, he was 17-of-26 with no interceptions. Initially projected to lose by two touchdowns, the Vikings pulled off an upset win, 24–14.[25][26] In the regular season finale against the Detroit Lions, he finished with 145 passing yards and an interception in the 20–13 loss.[27]
2011 season
During the 2011 season, Webb was used occasionally as part of a "blazer package" specially designed for his unique skillset.[28]
In the Vikings' week 14 game against the Detroit Lions, starting quarterback Christian Ponder was benched early in the third quarter after throwing three interceptions and fumbling once. Webb entered the game with a 31–14 deficit, and proceeded to bring the team back and nearly achieve a victory, throwing his first professional touchdown pass and rushing for 109 yards including a 65-yard touchdown run (a franchise record for quarterbacks, and the longest run of his career). His 109 rushing yards set a franchise record for most rushing yards in a game by a quarterback.[20] Webb's efforts ultimately led to a 1st and goal situation at the one-yard line with nine seconds in the game and a score of 34–28. On the final play, Webb fumbled the ball ending the game.[29]
On December 24, 2011, against the Washington Redskins, Webb came in after Ponder left the game with a concussion. Webb was 4-of-5 for 84 yards and two touchdowns for a perfect 158.3 passer rating; he rushed for another touchdown. He led the team to a 33–26 victory at Washington.[30][31]
Overall, in the 2011 season, Webb finished with 376 passing yards, three passing touchdowns, two interceptions, 154 rushing yards, and two rushing touchdowns.[32]
2012 season
During the 2012 season, Webb had his roles limited as he was not used as a quarterback in the regular season. On January 5, 2013, Webb was named the starting quarterback for the Vikings' Wild Card Round game against the Green Bay Packers after Christian Ponder was sidelined with an elbow injury. Webb finished with 11 completions on 30 attempts with 180 passing yards and one touchdown in a losing effort.[33][34]
2013 season
With the signing of Matt Cassel on March 14, Vikings coach Leslie Frazier mentioned that Webb may be given consideration to play other positions besides quarterback. "(Webb) is such a talented athlete that we want to make sure that we're doing the right thing by him and our team, as well." said Frazier, "That's something we'll continue to discuss as we go forward." It was confirmed on May 15 that Webb had been informed of his switch to wide receiver.[35] Frazier showed interest in having Webb play quarterback again when Josh Freeman and Christian Ponder were injured. Webb later said in a press conference that he had no desire to play quarterback again for the Vikings. In 2013, Webb caught five passes for 33 yards.[36]
Carolina Panthers
On March 21, 2014, Webb signed with the Carolina Panthers. Even though he previously said in 2013 that he had no intention of playing as a quarterback again, he was the third string quarterback on the Panthers depth chart. However, he did not throw a pass while with Panthers, but was occasionally used as a wide receiver.[37] However, his predominant role with the Panthers was returning kickoffs.[38][39]
In the 2015 season, Webb continued his role as a kick returner for the Panthers.[40]
On February 7, 2016, Webb was part of the Panthers team that played in Super Bowl 50. In the game, he was the team's kick returner as the Panthers fell to the Denver Broncos by a score of 24–10.[43]
On September 2, 2017, Webb was released by the Panthers.[44]
On April 5, 2018, Webb signed with the Houston Texans.[50] Webb was cut by the team on September 1, but was re-signed the next day with a one-year, $915,000 contract.[51][52]
On March 21, 2019, Webb re-signed with the Texans.[53] On August 31, 2019, Webb was placed on injured reserve.[54]
Detroit Lions
On September 23, 2020, Webb was signed to the Detroit Lions practice squad as a wide receiver.[55] He was released on October 20.[56]
New York Giants
On December 8, 2020, Webb was signed to the New York Giants' practice squad.[57] On December 19, 2020, Webb was promoted to the active roster.[58] On January 2, 2021, Webb was waived by the Giants,[59] and signed a reserve/future contract with the team six days later.[60] On May 18, 2021, Webb was released by the Giants.[61]