Considered a four-star recruit by Rivals.com, Fuller was rated as the 19th best wide receiver prospect of his class.[5] He originally committed to play college football for the Penn State Nittany Lions on June 3, 2012, after receiving a scholarship offer while on a visit at the school.[6] However, Fuller would go on to switch his commitment to Notre Dame on August 5, 2012.[7]
Fuller played sparingly as a freshman at Notre Dame, catching only six passes for 160 yards and a touchdown. He scored his first touchdown on a 47-yard pass from Tommy Rees against Air Force on October 26, 2013. Fuller recorded two receptions for 93 yards in that game, averaging 46.5 yards per catch.[8]
Fuller emerged as a starter his sophomore year following an impressive off-season, following that up by having a breakout season for the Irish.[9] He had seven receptions for 133 yards and two touchdowns against North Carolina on October 11.[10] Fuller recorded 76 receptions for 1,094 yards with 15 touchdowns, tying Golden Tate for the school single season record. Fuller's 15 touchdowns were tied for third in Football Bowl Subdivision, behind Colorado State's Rashard Higgins and Alabama's Amari Cooper.[11] In a game against Northwestern, Fuller had nine receptions for 159 yards and three touchdowns, all career highs.[12] Following the season, he was recognized as an honorable mention All-American by Sports Illustrated.[13]
Fuller started off his junior season recording seven receptions for 142 yards and two touchdowns against Texas.[14] In the next game against the Virginia Cavaliers, Fuller caught five passes for 124 yards and two touchdowns, including the game-winning touchdown pass with 12 seconds left from DeShone Kizer.[15] He had six receptions for 131 yards and a touchdown against Georgia Tech in Notre Dame's third game of the season, a 30–22 victory.[16] Against USC, Fuller recorded three receptions for 131 yards, including a 75-yard touchdown to beat USC by a score of 41–31.[17] Against Pitt, he had seven receptions for 152 yards and three touchdowns, leading to 42–30 victory.[18] Fuller's three touchdowns allowed him to surpass both Golden Tate and Jeff Samardzija on the career touchdown list with 28, leaving him only second behind Michael Floyd's 37. On November 28, against Stanford, Fuller had six receptions for 136 yards and a touchdown.[19] He caught six passes for 113 yards, including an 81-yard touchdown, in a losing effort against Ohio State in the Fiesta Bowl.[20]
Fuller finished the season with 62 catches and a career-high 1,258 yards with 14 touchdowns. He was named a second-team All-American by the Associated Press.[21]
On January 3, 2016, Fuller announced he would forgo his senior year and enter the 2016 NFL draft.[22] He finished his Notre Dame career with 144 receptions for 2,512 yards (17.4 avg) and 30 touchdowns.[23]
In his first NFL game against the Chicago Bears on September 11, 2016, Fuller had five receptions (on 11 targets from quarterback Brock Osweiler) for 107 yards and a touchdown as the Texans won by a score of 23–14.[29] In the next game against the Kansas City Chiefs, he recorded four receptions for 104 yards, including a juggled catch for 53 yards, during the 19–12 victory.[30] Two weeks later, Fuller returned a punt for a 67-yard touchdown in a 27–20 victory over the Tennessee Titans. In doing so, he became the first player in franchise history to record a punt return touchdown and a receiving touchdown in the same game (as he had a touchdown reception earlier in the game).[31]
Fuller finished his rookie season with 47 receptions for 635 yards and two touchdowns to go along with 13 returns for 196 yards and a touchdown in 14 games and 13 starts.[32] The Texans finished atop the AFC South with a 9–7 record and were the #4-seed in the playoffs.[33] On January 7, 2017, Fuller made his postseason debut against the Oakland Raiders in the Wild Card Round, recording four receptions for 37 yards during the 27–14 victory.[34] During the Divisional Round against the eventual Super Bowl LI champion New England Patriots, Fuller had three receptions for 16 yards in the 34–16 road loss.[35]
2017 season
On August 2, 2017, during training camp, Fuller suffered a broken collarbone and was expected to be out 2–3 months.[36] On September 27, he was upgraded to full participation in the Texans' practice.[37]
Fuller made his season debut during a Week 4 57–14 victory over the Titans, catching four passes for 35 yards and two touchdowns to go along with a four-yard rush.[38] In the next game against the Chiefs, he had two receptions for 57 yards and a touchdown and rushed for five yards in the 42–34 loss.[39] The following week, Fuller recorded two receptions for 62 yards and a touchdown as the Texans defeated the Browns by a score of 33–17.[40] After a Week 7 bye, the Texans went on the road to face the Seattle Seahawks. In that game, Fuller had five receptions for 125 yards and two touchdowns as the Texans narrowly lost by a score 41–38.[41]
Fuller finished his second professional season with 28 receptions for 423 yards and seven touchdowns to go along with nine returns for 135 yards in 10 games and starts.[42]
2018 season
Fuller missed the season-opening 27–20 road loss to the Patriots due to a hamstring injury.[43] He made his season debut in the next game against the Titans as the second receiver on the Texans' depth chart.[44] During that game, Fuller recorded eight receptions for 113 yards and a touchdown in the 20–17 road loss.[45] In the next game against the New York Giants, he had another solid outing with five receptions for 101 yards and a touchdown during the 27–22 loss.[46] The following week against the Indianapolis Colts, Fuller notched his third consecutive game with a touchdown, finishing the 37–34 overtime road victory with four receptions for 49 yards and the aforementioned touchdown.[47]
During a Week 8 42–23 victory over the Miami Dolphins, Fuller had five receptions for 124 yards and a touchdown before leaving in the fourth quarter with a knee injury.[48] It was later revealed that he tore his ACL, prematurely ending his season.[49][50] Fuller finished the 2018 season with 32 receptions for 503 yards and four touchdowns in seven games and starts.[51] Without Fuller, the Texans finished atop the AFC South with an 11–5 record and lost to the Colts in the Wild Card Round by a score of 21–7.[52][53]
2019 season
On April 26, 2019, the Texans picked up the fifth-year option on Fuller's contract.[54]
Fuller returned from his injury in time for the season-opener against the New Orleans Saints, recording two receptions for 69 yards in the narrow 30–28 road loss.[55] During a Week 5 53–32 victory over the Atlanta Falcons, he had 14 receptions for 217 yards and three touchdowns, marking the first time in his NFL career with over 200 receiving yards in a game.[56] During a Week 12 20–17 victory over the Colts, Fuller had seven receptions for 140 yards.[57][58]
Fuller finished the 2019 season with 49 receptions for 670 yards and three touchdowns in 11 games and starts.[59] The Texans finished atop the AFC South with a 10–6 record and qualified for the playoffs as the #4-seed.[60] In the Divisional Round against the Chiefs, Fuller had five receptions for 89 yards during the 51–31 road loss despite a 24–0 lead in the second quarter.[61]
2020 season
In the offseason, Fuller's teammate DeAndre Hopkins was traded to the Arizona Cardinals, making Fuller the Texans' number-one wide receiver.[62]
During the season-opening 34–20 road loss to the Chiefs, Fuller had eight receptions for 112 yards.[63] Three weeks later against the Minnesota Vikings, he recorded six receptions for 108 yards and a touchdown during the 31–23 loss. Late in the fourth quarter on a fourth down play, Fuller appeared to catch a touchdown pass to potentially tie the game that was reversed upon further review.[64] Two weeks later against the Titans, he had six receptions for 123 yards and a touchdown in the 42–36 overtime road loss.[65] During a narrow Week 9 27–25 road victory over the Jacksonville Jaguars, Fuller recorded five receptions for 100 yards and a 77-yard touchdown.[66] Three weeks later against the Detroit Lions, he recorded six receptions for 171 yards and two touchdowns in the 41–25 road victory.[67]
On November 30, Fuller was suspended six games for violating the league's policy on performance-enhancing drugs. He missed the last five games of the 2020 season and missed the first game of the 2021 NFL season.[68] In 11 games and starts, Fuller finished the 2020 season with 53 receptions for 879 yards and eight touchdowns, which were all career highs.[69]
Miami Dolphins
On March 20, 2021, Fuller signed a one-year, $10.6 million contract with the Dolphins.[70] He suffered a broken thumb in Week 4 and was placed on injured reserve on October 6.[71] Fuller was not re-signed after the season.