The Panthers on Monday officially signed guard John Miller to a one-year contract. He comes to Carolina after one season with the Bengals, where he started all 13 games he played in 2019.
Prior to last season, Miller spent four years in Buffalo, starting 47 games. In each of his years with the Bills, Miller blocked for a rushing attack that ranked top 10 in the NFL each season.
A product of Louisville, Miller was originally drafted by Buffalo in the third round of the 2015 Draft.
See photos of guard John Miller during his time with the Bengals and Bills.

Cincinnati Bengals offensive guard John Miller (67) blocks during an NFL football game against the Cleveland Browns, Sunday, Dec. 8, 2019, in Cleveland. The Browns won 27-19. (AP Photo/David Richard)

Cincinnati Bengals offensive guard John Miller (67) runs during an NFL football game against the New England Patriots, Sunday, Dec. 15, 2019 in Cincinnati. The Patriots defeated Bengals 34-13. (Scott Boehm via AP)

Cincinnati Bengals offensive guard John Miller (67) stands on the field during the National Anthem prior to an NFL football game against the Pittsburgh Steelers, Sunday, Nov. 24, 2019, in Cincinnati. The Steelers won 16-10. (Aaron Doster via AP)

Cincinnati Bengals offensive guard John Miller (67) during an NFL football game against the Baltimore Ravens, Sunday, Nov. 10, 2019, in Cincinnati. The Ravens won 49-13. (Aaron Doster via AP)

Cincinnati Bengals offensive guard John Miller (67) stretches prior to an NFL football game against the Baltimore Ravens, Sunday, Nov. 10, 2019, in Cincinnati. The Ravens won 49-13. (Aaron Doster via AP)

Cincinnati Bengals guard John Miller (67) blocks during an NFL game against the Pittsburgh Steelers, Monday, Sept. 30, 2019, in Pittsburgh. The Steelers defeated the Bengals 27-3. (Al Tielemans via AP)

Cincinnati Bengals offensive guard John Miller (67) during an NFL football game against the San Francisco 49ers, Sunday, Sept. 15, 2019, in Cincinnati. The 49ers won 41-17. (Aaron Doster via AP)

Cincinnati Bengals offensive guard John Miller (67) during an NFL football game against the San Francisco 49ers, Sunday, Sept. 15, 2019, in Cincinnati. The 49ers won 41-17. (Aaron Doster via AP)

Buffalo Bills guard John Miller (76) blocks during an NFL game against the New York Jets, Sunday, Nov. 11, 2018, East Rutherford, NJ. The Bills defeated the Jets 41-10. (Al Tielemans via AP)

Buffalo Bills guard John Miller (76) blocks during an NFL game against the New York Jets, Sunday, Nov. 11, 2018, East Rutherford, NJ. The Bills defeated the Jets 41-10. (Al Tielemans via AP)

Buffalo Bills guard John Miller (76) pass blocks in action against the Cincinnati Bengals Sunday August 26, 2018 in Orchard Park, New York. (Damian Strohmeyer via AP)

Buffalo Bills offensive guard John Miller sits on the bench during the first half of an NFL football game against the Denver Broncos, Sunday, Sept. 24, 2017, in Orchard Park, N.Y. (AP Photo/Jeffrey T. Barnes)

Buffalo Bills guard John Miller (76) blocks during the game against the Jacksonville Jaguars, Sunday, November 27, 2016 Orchard, Park, NY. The Bills defeated the Jaguars 28-21. (Al Tielemans via AP Images)

Buffalo Bills guard John Miller (76) prepares to block against the Pittsburgh Steelers, Saturday, August 29, 2015 Orchard Park, NY. The Bills defeated the Steelers 43-19. (Al Tielemans via AP Images)

Buffalo Bills offensive guard John Miller (76) blocks against the New York Jets during the first half of an NFL football game on Thursday, Sept. 15, 2016, in Orchard Park, N.Y. (AP Photo/Bill Wippert)