Originally signed by the Denver Broncos as a rookie free agent on 5/12/17 and was released on 9/2/17. Signed to Denver's practice squad on 9/3/17 and was added to the active roster on 10/21/17. Re-signed with Denver to a one-year contract as an exclusive rights free agent on 3/13/18 and 4/1/19. Again re-signed with the Broncos on 4/17/20, a one-year contract as a restricted free agent. Signed a one-year contract with the Chicago Bears on 3/23/21. Signed a one-year contract with the Atlanta Falcons on 3/17/22. Signed with the Arizona Cardinals on 4/4/23. Re-signed with Arizona to a one-year contract on 3/13/24.
2023: Started in all but one of the 10 games he appeared in at LG (missed seven games due to a neck injury) ... helped block for the offense to run for the second-most rushing yards per play (5.02) and the fourth-most total rushing yards (2,365 - most by Cardinals since 1979) in the NFL despite ranking 13th in rushing attempts (471) ... made first start as a member of the Cardinals at LG @ Was (9/10) ... started at LG vs. NYG (9/17); part of an offensive line that helped pave the way for RB James Conner to rush for over 100 yards and did not allow a sack of QB Joshua Dobbs; it marked the first time the Cardinals went an entire game without allowing a sack since 12/25/21 ... started at LG in Cardinals win vs. Dal (9/24); blocked for an offense that rushed for 222 yards, marking the second- highest rushing total since the team ran for 261 yards @ Dal on 10/19/20 ... started at LG, helped block for 105 rushing yards against the NFL's top run defense and was part of an offensive line that allowed just one sack on 41 pass attempts @ SF (10/1) ... started at LG and helped the team rush for 142 yards and a TD on 22 attempts (6.5 avg.) vs. Cin (10/8) ... started at LG and helped the team rush for 130 yards @ LAR (10/15) ... inactive (neck) @ Sea (10/22) ... played vs. SF (12/17) and helped block for the offense to rush for 234 yards against the NFL's top ranked run defense vs. SF (12/17), the most rushing yards by the team since Week 6 of 2020 ... started at LG @ Chi (12/24) ... started at LG, helped allow just one sack and block for 221 rushing yards on a season-high 40 carries (5.5 avg.) @ Phi (12/31), including 128 rushing yards from RB James Conner; the Eagles had not allowed a 100-yard rusher in 24 games and a 200 rushing yard performance in 49 games headed into the contest ... started at LG in the season finale vs. Sea (1/7/24), helped block for over 200 rushing yards and a TD, including a career-high 150 rushing yards from RB James Conner; marked the Cardinals fourth game this season with 200+ rushing yards, the most in the NFL.
2022: Started all nine games he appeared in at left guard, helping the Falcons rush for the second-most yards in a single season in franchise history (2,718 yards) … helped pave the way as Tyler Allgeier set the franchise rookie rushing record with 1,035 yards, breaking the previous mark set by William Andrews (1,023 in 1979) … blocked for an offense that rushed for more than 100 yards in 15 consecutive games for the third time in franchise history and the first time since 2005 … spent Weeks 9-14 on injured reserve (knee) … started at LG in his Falcons debut vs. NO (9/11) and helped Falcons post a season-high 416 total yards of offense, including 201 rushing yards and two TDs … started at LG for the second consecutive game … started in the Falcons victory vs. Cle (10/2), helping rushing attack total 202 yards and two TDs on 35 carries (5.8 avg.) … started vs. SF (10/16) as the Falcons rushed for 168 yards and a TD while Marcus Mariota completed 13-of-14 pass attempts (92.9%) for 129 yards and two TDs … started at LG as Atlanta put up a season-high 37 points in a victory vs. Car (10/30); helped Falcons put up 406 total yards, including 167 rushing yards and 239 net passing yards … missed the next five games on injured reserve (knee) … returned to the starting lineup @ NO (12/18) and helped offense put up a season-high 231 rushing yards and two TDs on 39 attempts (5.9 avg.).
2021: Saw action in 12 games (one start) … start came at right tackle and also saw action as a reserve on the o-Line in four other contests … all other action came on special teams … saw action as a reserve on the line in his Bears debut @ LAR (9/12), playing 22 snaps on offense … played 35 snaps on the o-line in a victory @ LV (10/10) … made his first start for Chicago vs. GB (10/17).
2020: Started seven of the nine games he appeared in with Denver, with all seven starts coming at right tackle … spent Weeks 4-10 on injured reserve (leg) … started at RT in the season-opener vs. Ten (9/14), marking his first-ever Week 1 start … started the next two games: @ Pit (9/20) and vs. TB (9/27) before a fractured shin kept him out of action until Week 12 … returned to the starting lineup @ Car (12/13) and helped the Broncos score 32 points on a season-high five TDs; protected Drew Lock as he threw for a career-high four TDs and finished with a career-best 149.5 passer rating … started at RT in the final three games.
2019: In his third season with the Broncos, set career highs in games played (15), starts (12) and offensive snaps (835) … all 12 starts came at RT … blocked for a rushing attack that totaled 1,662 yards and 11 rushing TDs on 409 attempts (4.1 avg.) … did not allow a single sack in his final six starts … played in 100% of the team's offensive snaps in 11 of his 12 starts … started at RT in Games 2-7 and 9-15.
2018: Played 12 games and made his first seven career starts all at RG and also saw action at LT … played 100% of the offensive snaps in all seven of his starts, which came in the final seven contests of the season … inactive for the first four games; made his regular-season debut playing eight snaps at LT @ NYJ (10/7) ... entered the game at RG and played 40 snaps vs. Hou (11/4) ... made his first NFL start at RG @ LAC (11/18) and was part of an offensive line that did not allow a sack despite 28 pass attempts … started and was part of an O-Line that allowed just one sack on 37 pass attempts @ LV (12/24) … started and played a season-high 79 offensive snaps in the season finale vs. LAC (12/30); part of an o-line that allowed just one sack on 48 pass attempts.
2017: Played nine games as an undrafted rookie ... after serving on Denver's practice squad the first six weeks of the season, signed to the active roster on 10/21 ... active but did not play @ LAC (10/22) ... made his NFL debut @ KC (10/30), seeing action on special teams … saw his first career action on the offensive line as a reserve vs. NE (11/12), subbing at RT … played on special teams in six other games.
Appeared in 38 games (33 starts) in four seasons (2013-16) at UMass with all starts coming at right tackle ... as a senior in 2016, started all nine games played and helped the offense average 356.2 yards per game ... started all 10 games as a junior in 2015, blocking for a passing offense that ranked fourth in the Mid-American Conference in passing offense (257.5 ypg) while adding 142.3 rushing yards per contest … started 12 games as a sophomore in 2014, paving the way for an offense that averaged 27.3 points per game and 421.1 yards per game ... played in six games (two starts) as a true freshman in 2013, seeing action on both the offensive and defensive lines.
Attended Downington (PA) West High School, where he was named to the Philadelphia Inquirer All-Southeastern Pennsylvania second-team, first-team all-league and was named the county's Most Outstanding Offensive Lineman as a senior in 2012 ... Big-33 Football Classic selection.