Rumours emerged about Ross earlier in the week and the BBC have now confirmed he has made the switch. However, considering how secretive Saints are when it comes to pre-contract deals, it's unlikely we'll get official confirmation for some time.
Ross has also played for Clyde and Hartlepool in his career and should be a decent replacement for David van Zanten, who is set to leave in the summer.
Story source: BBC Sport