The offseason has seen many quarterbacks change teams whether in free agency or trade thus far.

Here is a look at all of the quarterbacks who will be in another team's uniform next season. They are also tiered into groups which range from remaining their new team's starter for the whole season to either becoming a third-string or potential post-training camp cut.

Will remain the starter throughout while healthy

  • Sam Bradford, Arizona Cardinals

After spending the past two seasons with the Vikings, Bradford joins Arizona on a one-year/$20 million deal with $15 million guaranteed. The first overall pick in 2010 set a new NFL record completing 71.6 percent of his passes in 2016 (since broken by Drew Brees last year), but a knee injury limited the 30-year-old to two games last season.

  • Kirk Cousins, Minnesota Vikings

After being franchised the past two years by the Redskins, Cousins signed an enormous, fully-guaranteed three-year/$84 million deal to join Minnesota.

Turning 30 on August 19, he started every game for Washington the past three years. During that time, he completed 67 percent of his passes for 13,176 yards, 81 touchdowns, and 36 interceptions.

  • Case Keenum, Denver Broncos

Keenum parlayed a surprising 2017 with the Vikings into a two-year/$36 million deal with the Broncos ($25 million guaranteed). The 30-year-old started 14 games last season going 11-3. He finished with a 67.6 Completion Percentage, 3,547 yards, 22 touchdowns, and seven interceptions.

  • Alex Smith, Washington Redskins

Smith, who turns 34 on May 7, was traded to the Redskins from the Chiefs in exchange for defensive back Kendall Fuller and a third-round pick. He led the NFL with a 104.7 passer rating last year, a season where he completed 67.5 percent of his passes for 4,042 yards, 26 touchdowns, and just five interceptions.

Likely Week 1 starter, could be benched for rookie QB

  • A.J. McCarron, Buffalo Bills

A fifth-round pick by the Bengals in 2014, McCarron is joining the Bills on a two-year/$10 million contract with $7.9 million guaranteed. The 27-year-old has made just three career starts (all in 2015) in his four-year career. He has completed 86 of 133 career passes (64.7 percent) for 920 yards, six touchdowns, and two interceptions.

  • Tyrod Taylor, Cleveland Browns

The Bills received a third-round pick in exchange for trading Taylor to the Browns. Turning 29 on August 3, he has started 43 games for Buffalo in the last three seasons. Over that time, he has completed 62.6 percent of his passes for 8,857 yards, 51 touchdowns, and 16 interceptions while also rushing for 1,575 yards and 14 touchdowns.

Training camp battle to begin season as starter

  • Teddy Bridgewater, New York Jets

Bridgewater signed a one-year/$6 million contract to join the Jets with $1 million guaranteed. A first-round pick by the Vikings in 2014, the 25-year-old missed all of 2016 with a torn ACL and attempted just two passes last season. Starting all 16 games in 2015, he finished with a 65.3 completion percentage, 3,231 yards, 14 touchdowns, and nine interceptions. He likely will be in a training camp battle with incumbent Jets starter Josh McCown to start Week 1 (team also likely to draft quarterback third overall).

Likely to begin season as backup to starter

  • Matt Barkley, Cincinnati Bengals

Barkley was cut by the 49ers right before the start of last season and was picked up by the Cardinals but remained inactive all season.

The 27-year-old signed a two-year/$3.35 million pact (only $500,000 guaranteed) to join Cincinnati. He went 1-5 as the Bears starter in 2016 ending the year with a 59.7 completion percentage, eight touchdowns, and 14 interceptions.

  • Chase Daniel, Chicago Bears

The 31-year-old Daniel is heading to the Bears on a two-year/$10 million deal ($7 million guaranteed). He has only attempted three passes in the last three seasons and just has two career starts to his belt. For his career, he is 51-78 (65.4 percent) for 480 yards, one touchdown, and one interception.

  • Blaine Gabbert, Tennessee Titans

The tenth overall selection in 2011 will be playing for the Titans this upcoming season (terms not yet announced).

Gabbert has made 45 starts in his career including five last year for the Cardinals. He has completed 55.9 percent of his passes in his career for 8,437 yards and has thrown 44 touchdowns and 43 interceptions.

  • Mike Glennon, Arizona Cardinals

Glennon started the first four games for the Bears last year before being benched for rookie Mitchell Trubisky. The 28-year-old signed a two-year/$8 million deal with $4 million of it guaranteed to play for Arizona. He has a 6-16 record in 22 starts including 1-3 last year. For his career, he has completed 60.6 percent of his passes for 4,933 yards, 34 touchdowns, and 20 interceptions.

  • Chad Henne, Kansas City Chiefs

Henne, who turns 33 on July 2, signed with the Chiefs for two years/$6.7 million ($5.115 million guaranteed).

He has spent the past six seasons on the Jaguars where he made 22 starts, but also only threw two passes since 2016. In his career, he has completed 59.3 percent of his passes for 12,931 yards, 58 touchdowns, and 63 interceptions.

  • Cody Kessler, Jacksonville Jaguars

The Browns shipped Kessler off to the Jaguars, and in return received a 2019 seventh-round pick. He was a third-round pick by Cleveland back in 2016. Turning 25 on May 11, he played in three games last year and started eight in 2016 (went 0-8). He has completed 139 of 218 career passes (63.8 percent) for 1,506 yards, six touchdowns, and three interceptions.

  • DeShone Kizer, Green Bay Packers

A second-round pick by the Browns in 2017, Kizer started 15 games last year.

On a 0-16 team, the 22-year-old completed 53.6 percent of his passes for 2,894 yards, 11 touchdowns, and 22 interceptions. He also ran for 419 yards and five touchdowns. He was traded in the offseason to Green Bay along with a fourth and fifth-round pick in exchange for a fourth and fifth-round pick as well as defensive back Damarious Randall.

  • Brock Osweiler, Dolphins

The 27-year-old Osweiler was a second-round pick of the Broncos in 2012. After a rough 2016 as the Texans starting quarterback, he rejoined the Broncos last year and made four starts. He is heading to the Dolphins on a one-year/$880,000 pact ($720,000 guaranteed). He has made 25 starts (13-12 record) and has a career 59.2 completion percentage, 31 touchdowns, and 27 interceptions.

  • Tom Savage, Saints

Savage signed with the Saints on a one-year/$1.5 million contract ($100,000 guaranteed). Turning 28 on April 26, the fourth-round pick in 2012 made seven starts with the Texans last season and two in 2016. He has completed 181-325 (57.5 percent) of his career passes for 2,000 yards, five touchdowns, and seven interceptions.

  • Trevor Siemian, Vikings

The 26-year-old Siemian was traded to the Vikings along with a seventh-round pick from the Broncos for a 2019 fifth-round pick. After not throwing a pass his rookie year, he made 14 starts in 2016 and 10 last season. He has a 13-11 record as a starter, a 59.3 completion percentage, 5,686 yards, 30 touchdowns, and 24 interceptions.

  • Drew Stanton, Browns

Stanton, who turns 34 on May 7, signed with the Browns for two years/$6.5 million ($4.15 million guaranteed).

A second-round pick by the Lions in 2008. he has made 17 career starts (11-6 record) including four in 2017 with the Cardinals. He has a career 52.4 completion percentage, 4,059 yards, 20 touchdowns, and 24 interceptions.

  • Brandon Weeden, Texans

The 34-year-old Weeden signed with a Texans team he made one start for in 2015 on a one-year/$880,000 deal with $230,000 guaranteed. He was on the Titans roster last year and Houston’s in 2016 but did not appear in a game either year. A first-round pick by the Browns in 2012, he has made 25 starts (6-19 record) and owns a career 57.9 completion percentage, 6,462 yards, 31 touchdowns, and 30 interceptions.

Third-string or potential post-training camp cut

  • Tyler Bray, Chicago Bears

Bray is joining the Bears on a one-year/$795,000 deal (only $45,000 guaranteed). Undrafted out of Tennessee in 2013, he joined the Chiefs. Injuries completely derailed his 2015 & 2016 seasons, and the 26-year-old finally made his first regular-season appearance in the last week of 2017. His only pass was incomplete, and he also lost a fumble returned for a touchdown.

  • Josh Johnson, Raiders

The soon-to-be 32-year-old Johnson signed with the Raiders on a one-year/$1.005 million deal. He hasn’t appeared in an NFL game since 2014 and spent a couple weeks with the Texans last year as an inactive player. He has made five starts (four in 2009, one in 2011), and for his career he is 96-176 (54.2 percent) for 1,042 yards, five touchdowns, and ten interceptions.