Before the start of the 2017 season, Boyd joined the likes of Darren Lockyer, Wally Lewis, Allan Langer and Gorden Tallis when he was named the ninth Broncos captain in the club's 30-year history. In February, he was selected in the Broncos 2017 NRL Auckland Nines squad. His first game as captain of the Broncos ended with a 27–18 loss at Halliwell Jones Stadium to the Warrington Wolves in the 2017 World Club Series. In Round 3 against the Melbourne Storm, Boyd played his 250th NRL career match in the Broncos 14–12 loss at AAMI Park. On 5 May, Boyd played for Australia in the 2017 ANZAC Test where he started at fullback in the 30–12 win. Despite Billy Slater coming back from injury, Boyd retained his Maroons fullback role for Game 1 of the series. However, in Game 2 Boyd was switched to centre to accommodate Slater's return to the fullback position. In Round 26 against the North Queensland Cowboys, Boyd injured his hamstring. Scans revealed bad news for Brisbane with Boyd ruled out for the next 2 finals matches. In the preliminary final against the Melbourne Storm, Boyd made his return as the Broncos looked to make the grand final for the second time in three years. Commentators believed Boyd wasn't fully recovered and replays saw him limping. In the second half, Boyd succumbed to his hamstring injury, with the Broncos eventually losing 30-0 and later missed selection for the Kangaroos 2017 Rugby League World Cup squad. Boyd finished his 2017 NRL season with 18 matches and 3 tries for the Broncos. On 26 October, Boyd extended his contract with the Broncos on a four-year deal, keeping him at Red Hill until at least the 2021 season.