 Shinnie made his first team debut for Rangers on 17 March 2007, coming on as a substitute for Dado Pršo in a Scottish Premier League match against Aberdeen.On the same day, he scored two goals for Rangers' under-19 team against St Mirren under-19s.In April, he scored the first goal in the 5–0 win over rivals Celtic as Rangers won the 2007 Scottish Youth Cup Final.