Danny Wilson has vowed to stay put at Rangers and fight for his place in boss Pedro Caixinha's defence this season.

The 25-year-old full-back made his return from a three-month injury absence in a behind-closed-doors 1-0 friendly defeat against St Johnstone on Tuesday night.

Wilson got 45 minutes under his belt and the former Liverpool stopper, who is in his second spell at Ibrox, was "delighted" with the run-out.

His quest now is to try and prove to the manager's plans ahead of Bruno Alves and Fabio Cardoso next term.

He said: "I have been back training for 10 days with the boys so this has been my first 45 minutes and hopefully I can move forward from here and get more minutes over the next few games before the season starts.

"There was always going to be new defenders coming in, I spoke to the manager at the end of last season and he said he was going to bring some players in.

"The new boys have come in and we expect there to be even more competition for places this season and I am no different.

"I just need to concentrate on getting myself fit and giving myself the best opportunity to get back in the team."

He added: "You can see Fabio is a good player with good qualities and I think we complement each other quite well.

"Bruno has come in the other day too and David Bates has also been playing too so there is good competition there for places which should bring out the best in everybody."