Rangers have completed the signing of defender Fabio Cardoso from Vitoria Setubal.

The 23-year old centre-back has signed a three-year contract at Ibrox and is the fourth new recruit at Rangers since the end of the season.

Cardoso arrived in Scotland on Sunday evening along with attacker Dalcio, who signed on a season-long loan from Benfica.

Ryan Jack has already joined the club after leaving Aberdeen and veteran Portugal defender Bruno Alves made the move from Cagliari.

Cardoso came through the youth ranks at Benfica, playing his first professional matches with the club's B team before spending part of the 2015-16 season on loan at Pacos Ferreira.

Vitoria Setubal then signed the player and he made 23 appearances as the side finished 12th in the Portuguese top flight last season.

Cardoso has also been capped by his country at every level from Under-15 through to Under-20.

Speaking to the official Rangers website, manager Pedro Caixinha said: "He is a player who everyone describes as having big potential to be one of the centre-halves of the future with the Portuguese national team.

"We believe in him and he can perform on the right or on the left which is good in a centre-half.

"We try to organise the centre halves by thinking about them as a double and I think we have four very good centre halves who can perform together or independently.

"Fabio is 23 so having an experienced player around like Bruno Alves is good, he is a player whose one main characteristic is leadership so Fabio will feel comfortable and grow and learn from him."