Boyle signed with the Green Bay Packers as an undrafted free agent on May 4, 2018.[7][8] After an impressive preseason, Boyle made the 53-man roster in September 2018, as the team's third string quarterback behind Aaron Rodgers and DeShone Kizer.[9]
Boyle did not play during the 2018 regular season. He saw his first professional playing time in a regular season on October 20, 2019, during a Week 7 win over the Oakland Raiders. Boyle took over for Rodgers during the final minutes of the game after victory was assured, kneeling the ball three times for −3 yards to run out the clock.[10] He saw more extended playing time five weeks later on November 24 during a lopsided loss to the San Francisco 49ers, completing his first NFL pass to backup tight endRobert Tonyan, and finished the game 3-of-4 for 15 yards.[11]
Boyle was scheduled to become a restricted free agent following the 2020 season,[12] but the team did not extend a tender to him at the start of the new league year, so he became an unrestricted free agent on March 17, 2021.[13]
Detroit Lions
On March 22, 2021, Boyle signed a one-year contract with the Detroit Lions.[14] He was placed on injured reserve on September 2,[15] and activated on November 20, making his first career start in Week 11 in place of an injured Jared Goff. He completed 15 of 23 pass attempts for 77 yards, but also threw two interceptions in a 13–10 loss to the Cleveland Browns.[16] He made his second career start in a Week 16 game against the Atlanta Falcons with Goff sidelined due to COVID-19, completing 24 of 34 pass attempts for 187 yards and a touchdown, but also threw a loss-sealing interception with less than a minute to play on goal-to-go, losing 20–16.[17] In Week 17, against the Seattle Seahawks, he passed for 262 yards, two touchdowns, and three interceptions in the 51–29 loss.[18]
On March 14, 2022, Boyle signed a one-year contract extension with the Lions.[19] He was released on August 30, 2022, and re-signed to the practice squad.[20][21]
Chicago Bears
On November 30, 2022, Boyle was signed by the Chicago Bears off the Lions practice squad.[22]
New York Jets
On April 6, 2023, Boyle signed with the New York Jets.[23] He was released on August 29, 2023, and re-signed to the practice squad.[24][25] He was promoted to the active roster on September 16.[26] On November 19, Boyle replaced Zach Wilson late in the third quarter and completed 7 of 14 passes for 33 yards and an interception in a 32–6 loss to the Buffalo Bills. The next day, the Jets announced that Boyle would start against the Miami Dolphins in Week 12. In a 34–13 defeat, he completed 27 of 38 passes for 179 yards while throwing 1 touchdown and 2 interceptions; 1 of which was returned for a 99-yard touchdown by Jevon Holland.[27] Boyle started again in the Jets' Week 13 game against the Falcons, but was benched during the fourth quarter in favor of Trevor Siemian as the Jets lost 13–8. After going 0–2 in his starts, the Jets released Boyle on December 5.[28]
Houston Texans
On December 19, 2023, Boyle was signed to the Houston Texans practice squad.[29] He signed a reserve/future contract on January 22, 2024.[30] He was released on August 27.[31]
Miami Dolphins
On August 29, 2024, Boyle was signed to the Miami Dolphins practice squad.[32] He was promoted to the active roster on September 21 after starter Tua Tagovailoa went on injured reserve.[33] Boyle appeared in the Dolphins' Week 3 game against the Seahawks after Skylar Thompson left in the second half with a rib injury.[34] Boyle was later released on October 4 and re-signed to the practice squad the following day.[35][36]
He was promoted to the active roster on October 19,[37] and made an appearance in the Week 7 game against the Indianapolis Colts, replacing Tyler Huntley in the third quarter, who left the game due to a shoulder injury.[38] He was released again on October 26.[39]
New York Giants
On November 19, 2024, Boyle signed with the New York Giants practice squad, and promoted to the active roster four days later.[40]