with the club, Cabral played a total of 252 games for Basel scoring a total of six goals. 99 of these games were in the Swiss Super League, 14 in the Swiss Cup, 40 in the UEFA competitions (Champions League, UEFA Cup and Europa League) and 99 were friendly games. He scored two goals in the domestic league, one in the Champions League and the other three were scored during the test games. Sunderland On 10 June 2013, Sunderland announced the signing of Cabral on a free transfer. He scored his first goal for the club against Tottenham Hotspur in the semi-final of the 2013 Premier League Asia Trophy. Sunderland would eventually win that game 3–1. He made his competitive debut for the club on the opening day of the season in a 1–0 home defeat against Fulham on 17 August 2013. However, he failed to make another league appearance all season, even after Paolo di Canio was sacked as manager and replaced with Gus Poyet. Genoa (loan) On 9 January 2014, having played no further part for the Black Cats, he was loaned to Genoa until the end of the season. Return to Sunderland After the loan period Cabral returned to Sunderland but could not get a place in the team. He had three appearances for their U-21 team. On 2 February 2015, Sunderland confirmed that Cabral had left the club by mutual consent. FC Zürich On 30 May 2015 he signed a four-year deal with FC Zürich. Cabral made a decent debut in the FC Zurich jersey, on 21 June 2015, and distributed the balls well in midfield. In the end, his new team beat Aarau 3-0 in the friendly match. On 1 December 2016, the contract was terminated by mutual consent. Cabral made 15 league appearances for FC Zürich. Le Mont In February 2017 Cabral joined Le Mont-sur-Lausanne, who at that time played in the Challenge League, the second tier of Swiss football. He immediately came to regular appearances. However, few days later the Swiss Football Association did not award the club a license for the following season. Because the club did not file an appeal, the club was forcibly relegated at the end of the season. Cabral left them as a free agent. Lausanne-Sport On 5 March 2018 it was announced that Cabral had re-joined Lausanne-Sport. On 1 July 2020 he retired from his active career.