He has previously played for the Bradford Bulls, Wakefield Trinity Wildcats, Castleford Tigers, Huddersfield Giants and the Leeds Rhinos in the Super League.
In late 2006, Ferres signed for Wakefield Trinity in exchange for David Solomona who went to the Bradford club.
Immediately following the test series against New Zealand, Ferres was suspended by Huddersfield pending an investigation into his "conduct away from the club".
[20] On 16 Oct 2024 it was reported that he had signed for Goole Vikings in the RFL League 1[21] Ferres won caps for England in 2006 against France, Tonga (2 matches) and Samoa in the 2006 Federation Shield tournament.
In 2016, Ferres was initially selected in the England 24-man squad for the 2016 Four Nations, but had to withdraw due to a knee injury.