Saturday's SPL as it happened Via BBC World | 24 Dec 2011 - 16:09:08 St Mirren beat nine-man Rangers as Celtic narrow the gap at the top of the table and St Johnstone thump Dunfermline at East End Park. Source