Rangers midfielder Lewis Macleod has agreed a deal to join Brentford on a three-and-a-half-year contract.

The 20-year-old will officially join the Championship side on Saturday when the January transfer window opens.

"I am delighted to have secured such a young talent as Lewis," Brentford boss Mark Warburton told the club website.

"He has had an outstanding season with Rangers and will be an excellent addition to the playing squad."

The Bees are thought to have paid around £1m for the midfielder, who has scored eight goals for Rangers this season and received his first Scotland call up in November.

Macleod was named the Scottish Professional Football League's young player of the month in November. Having broken into the Rangers first team in 2012-13, he made 26 appearances that season and then 21 in 2013-14, netting five goals.