I think McLeish seems too afraid of using players with no EPL experience.
In the season they got relegated, they had Mauro Zárate on loan who is an AMAZING player (and is showing that in Italy), but Alex would only use him in the last minutes of the matches, coming from the bench. He preferred to keep Forssell (who is average at best) on the starting XI even with Zárate always having a big impact. If Im not mistaken, Mauro only started a few games when McFadden was out injured... waste of talent, that was.
Logged