Celtic agree deal to sign Aberdeen's Jonny Hayes, with Ryan Christie going on loan to Dons

Aberdeen's Jonny Hayes is set to join Scottish champions Celtic

Celtic have agreed a deal with Aberdeen to sign Jonny Hayes, with Ryan Christie going the other way on loan, according to Sky sources.

The Hoops had been battling with Sky Bet Championship side Cardiff City to sign the 29-year-old winger, but the Bluebirds withdrew their offer last week.

The Championship club are understood to have been frustrated by the lack of progress after tabling a bid of £750,000 offer rising to £1.2m for the Republic of Ireland international, but Celtic tabled a similar bid.

Ryan Christie spent time on loan at Aberdeen from Celtic last season

The 29-year-old began his career in Reading's academy but he never made a senior appearance for the Royals and signed for Leicester in 2007.

Hayes struggled for game time at the Foxes and spent time on loan at Northampton and Macclesfield before joining Inverness Caledonian Thistle on a free transfer in 2009.

After three years in the Highlands he moved East to Aberdeen, for whom he has made over 200 appearances and scored 30 goals.