On 14 August 2012, Ralph made his Yeovil debut in the Football League Cup against Colchester United in a 3–0 victory.[4] He scored his first goal for the club in a 3–1 victory over Preston in a League One match, having come on as a substitute midway through the second half.[5] He made 17 appearances in the 2012–13 campaign, though did not feature in the play-off final victory over Brentford which took the "Glovers" into the Championship.
Ralph was released by Yeovil at the end of the 2014–15 season following their relegation to League Two.[6]
Newport County
On 25 June 2015, Ralph signed for League Two club Newport County. His time at Newport was beset by injuries and although he made the substitutes bench on a number of occasions he did not make a competitive appearance. On 12 February 2016 he joined Aldershot Town on loan until the end of the 2015–16 season. He was released by Newport on 10 May 2016 at the end of his contract.[7]
Woking
On 3 August 2016, Ralph signed a one-year contract with Woking.[8] On 6 August 2016, Ralph made his Woking debut in a 3–1 home defeat against Lincoln City, playing the full 90 minutes.[9] Three days later, Ralph went onto score his first Woking goal in a 2–2 draw with Solihull Moors.[10] On 15 June 2017, Ralph signed a new one-year deal for the 2017–18 campaign.[11]
Dundee
On 31 May 2018, Ralph signed a two-year deal with Scottish Premiership side Dundee.[12] He won the club's player of the year award for 2018/19, but they were relegated.[13] Ralph then exercised a clause in his contract that allowed him to become a free agent.[14]
Southend United
Southend United signed Ralph to a two-year contract, with an option for a third year, in July 2019.[14] He scored his first goal for Southend when he scored in an EFL Trophy tie against AFC Wimbledon on 13 November 2019.[15] He dislocated his shoulder in December.[16]
In December 2023, Ralph signed a contract extension with Southend until the summer of 2025, having become club captain during his time there.[17]
Career statistics
As of match played 1 January 2025
Appearances and goals by club, season and competition