When Rangers hired Mark Allen as director of football in 2017 everyone could see he had a tough job on his hand.

A squad filled with players such as Carlos Pena, Eduardo Herrera and other big money flops during a miserable couple of years needed cleared out.

Two years down the line and Allen has handed in his notice to spend more time with his family and look for jobs elsewhere.

He's not always been every Rangers fans' cup of tea but he was instrumental in the appointment of Steven Gerrard.

The club have done a lot of work behind the scene but it's on the pitch where Allen gets judged in his role, alongside Gerrard, and it's been a mixed bag.

For every Ryan Kent there's been an Aaron Nemane and his first season certainly didn't highlight that he had good contacts for signings as Rangers struggled to have a decent January window.

The three windows since have been a bit more positive but how does every Allen signing rate?

Record Sport Online cast their eye over the 34 players who have signed on at Ibrox since Allen took over.

2017/18

Aaron Nemane

The winger came on loan from Man City, played against Celtic and wasn't seen often. 0/10

Declan John

Left back joined on loan initially before moving permanently. Started well but was sold when Gerrard took over. Currently at Swansea. 6/10

Greg Docherty

Midfielder joined his boyhood heroes and it hasn't hit the heights he would have hoped. Spent a season at Shrewsbury and has struggled for game time this season. 4/10

Glenn Middleton

Young winger joined from Norwich and had a decent debut season when promoted to the first team. On loan at Hibs. 7/10

Sean Goss

Joined from QPR on loan. Started well but faded quickly, now at Shrewsbury. 4/10

Jamie Murphy

Looked set to become a key player at Ibrox but a serious knee injury has hampered his progress. Still there but jury is out. 6/10

Jason Cummings

Joined on loan from Nottingham Forest but couldn't get in ahead of Alfredo Morelos. 3/10

Russell Martin

Was expected to be a calming figure in defence but struggled to deal with the pace of the league. 2/10

2018/19

Scott Arfield

Canada captain joined on a free and has been a huge success. Scored the clincher against Celtic in May's 2-0 win. 8/10

Allan McGregor

A vital part of the team that has closed the gap on Celtic and got to two Europa League group stages in a row. 9/10

Nikola Katic

One of three signings from the Croatian league but the only one to really prove himself and become a favourite. Still work to do. 7/10

Connor Goldson

One of Gerrard's main men on the pitch. Has generally been solid apart but the huge mistake against Celtic will live long in the memory. 8/10

Jon Flanagan

Dependable cover at full back but hasn't been able to hold a regular spot on either side. 6/10

Borna Barisic

Signed on the back of great performances in the Europa League for Osijek but struggled to deal with the physicality at Ibrox. Jury still out. 5/10

Kyle Lafferty

Returned to the club but couldn't get in ahead of Morelos and was eventually released after a poor spell. 1/10.

Eros Grezda

Albanian international but has been a massive flop in Glasgow. Two goals against Motherwell and not much else. 0/10.

Gareth McAuley

Signed as back up to Goldson, Katic and Joe Worrall. Did a job when called upon and released at the end of his year's contract. 4/10.

Andy Firth

Third choice keeper who hasn't been involved much. Spends most of his time posting about Rangers on Instagram. 1/10.

Matt Polster

Signed on a two-and-a-half year deal in January but has played just three games since with James Tavernier's form too good for him to break into the side at right back. 1/10.

Glen Kamara

Bargain of the century last season when he joined for £50k, has faltered a bit this campaign but still a very good player for Rangers. 8/10

Ovie Ejaria

Looked decent when he joined on loan from Liverpool at first and scored a vital goal against UFA but couldn't deal with the pressure and pirouetted his way back to Merseyside. 5/10.

Umar Sadiq

He came, he saw, he dived against Aberdeen when he should have scored a tap in. 0/10.

Lassana Coulibaly

Like Ejaria, he started well and looked a class act but struggled with injury and form after his early promise. 5/10

Ryan Kent

As loan deals come they don't get much better than this. Will have to live up to his £7m price tag but on the evidence he's been the best signing so far. 10/10.

Joe Worrall

The majority of the time he was at Ibrox he was good, but Worrall was prone to a massive error that let his game down, including a massive one against Kilmarnock. 7/10.

Jermain Defoe

It took him a while to get up and running but has a goal record of nearly 1 in 2 and the fans have really taken to him. 8/10

Steven Davis

Signed a No. 10 but has moved back to a more defensive position and been a key player since. His passing is still second to none. 9/10

2019/20

Jake Hastie

Signed, played once or twice and then left on loan to Rotherham. Jury still out but the potential is there to be a good signing. 5/10

Jordan Jones

It looked like he would prove a lot of people wrong but his madness against Celtic could cost him. Deserves credit for his match winning performances in Europe. 7/10

Greg Stewart

Signed as back-up and hasn't had much of a chance to show what he can do. 5/10

George Edmundson

Similar to Stewart, hasn't had much of an opportunity but has looked good when on the park. Potential is there. 6/10

Joe Aribo

Apart from being played out of position against Celtic, the Nigerian international has been a class act since moving to Glasgow and one of the best signings made by Allen. 9/10

Filip Helander

Can't get in the team ahead of Katic and the £3m fee is being held against him. When he gets a chance he has a lot to live up to. 5/10

Brandon Barker

Played against East Fife in the cup but got injured in a reserve and hasn't been seen in a blue jersey since. 5/10