Rangers are closing in on the signing of Birmingham City forward Greg Stewart, according to a report by Football Insider.

The 29-year-old is out of contract at St Andrews' at the end of the season and will be available on a free transfer in the summer.

The report states that Stewart has accepted Rangers' offer of a three-year contract and has already agreed personal terms with the club.

Stewart spent the first half of this season on loan at Kilmarnock in the Scottish Premiership and scored eight goals and provided seven assists for his teammates in 16 appearances, before being re-called by the Blues in January.

He then joined Aberdeen on loan deal until the end of the campaign, where he has scored two goals in 20 appearances, including the winner in the recent 2-1 win over Hearts.

Stewart is set to become Rangers' fourth signing of the summer, as manager Steven Gerrard looks to considerably strengthen his squad.

The Verdict:

Stewart is a good player and has performed well for two different clubs in the Scottish Premiership this season, so it is perhaps easy to understand why Rangers are interested in signing him.

He has only made 22 appearances for Birmingham and is clearly not in Blues manager Garry Monk's plans for next season, so it makes perfect sense for him to leave the club when his contract expires in the summer.