Josh McGuire is set to be a Bronco for life after signing a new four-year deal.

McGuire will stay with the NRMA Insurance Broncos until at least the end of the 2021 season, an agreement that will take him to the age of 31 years old.

For the boy that was spotted as a young teen playing rugby league at Aspley Devils, it was a big day.

“I am very privileged to be a part of this club for another four years,” he told Channel 9’s Wally Lewis, the Broncos’ original captain.

“It was a no-brainer for me – to stay part of this club and hopefully be a one player club for the rest of my life was an offer I couldn’t refuse.

“My goal as a 14-year-old was to play NRL for the Brisbane Broncos.

“I’ve had the opportunity to do that and I think I will look back and say ‘how did it happen and why did they pick me?’

“Obviously a lot of luck comes into it and opportunity, but I am just so excited about the next four years.”