 MacLean has previously played for Rangers, Scunthorpe United, Sheffield Wednesday, Cardiff City, Plymouth Argyle, Aberdeen, Oxford United, Yeovil Town, Cheltenham Town, St Johnstone and Raith Rovers.He also represented the Scotland national under-21 football team.He began his senior football career at Rangers, followed by a loan spell at Third Division outfit Scunthorpe United, scoring 25 goals.