St Johnstone have signed James Brown on a two-year deal following his exit from English Championship club Millwall.

The defender spent the second half of last season on loan at St Johnstone as the club won a historic League Cup and Scottish Cup double. His Millwall deal has expired and Saints manager Callum Davidson has moved to snap up the 23-year-old on a permanent basis.

James Brown is a permanent Saint.

James Brown is a permanent Saint following a loan stint in Perth during the 20/21 campaign. (Photo by Jacques Feeney/MI News/NurPhoto via Getty Images)

Davidson – a former Millwall coach – has brought Danny McNamara, Isaac Olaofe and Hayden Muller from his former club to Perth in the last 12 months. A St Johnstone statement reads: “The football club is delighted to announce that James Brown has signed on a  two-year contract.

“James, a 23-year-old defender, spent the second half of last season at McDiarmid on loan from Millwall but the move is now permanent. He is thrilled to be back at Saints until the summer of 2023 and looking forward to the new campaign.”

NTOF now offers a YouTube channel featuring exclusive interviews, post-match discussion, in-depth debate, and much more – LIKE and SUBSCRIBE and don’t miss any of our videos.

Have something to tell us about this article?