James Graham will leave the Canterbury-Bankstown Bulldogs to take up a three year contract with the St George Dragons, starting next season.

Graham has been a stalwart for the Bulldogs, joining the club in 2012 and playing in 135 NRL matches for the Blue and Whites.

During that time, he scored nine tries, in addition to enjoying a stellar international career that has seen him play 34 times for his country.

Bulldogs Chairman, Ray Dib, paid tribute to Graham's time with the club:

"James has been an outstanding addition to the Bulldogs, since joining us in 2012. He is one of the great warriors of the game and has been a leader in every sense of the word at the club.

"We are extremely sad to see him go, but we totally understand his decision to accept the offer from the Dragons, as it will help set him and his family up for the next three years.

"Everyone at the club wishes him all the best in the next stage of his career."