Greg Stewart has had two loan spells at Aberdeen

Greg Stewart has agreed a move to Rangers after being released by Birmingham, Sky Sports News understands.

The 29-year-old forward has been on loan at Aberdeen since January, but was left out of their squad to play Hibernian on Sunday.

He will join Rangers on a free transfer after being told by Birmingham his contract would not be renewed when it expires this summer.

Stewart spent the first half of the season on loan at Kilmarnock and has scored ten goals in 36 matches in total this season.

He was signed by Birmingham from Dundee in 2016 but has struggled to make the grade at St Andrew's, regularly being sent out on loan and failing to score in 22 games for the club.

Rangers have already agreed the signings of Kilmarnock winger Jordan Jones, Motherwell winger Jake Hastie and Southampton midfielder Steven Davis ahead of the new campaign.

Follow the Summer Transfer Window on Sky Sports

As well as keeping an eye on Sky Sports News, make sure you don't miss a thing with our dedicated Transfer Centre blog.

There's also the return of the Transfer Talk Podcast, the daily UK, Regional and European Paper Talk, plus features across SkySports.com and the Sky Sports App.