Op de Gemenebestspelen in 2006 verspeelde Sally McLellan op de 100 m horden haar kansen op een medaille, toen ze over een horde struikelde en viel. Een jaar later, op de wereldkampioenschappen in Osaka, bleef zij weliswaar overeind, maar sneuvelde zij desondanks in de halve finale van zowel de 100 m als de 100 m horden. Op de 4 x 100 m estafette werd ze met haar ploeggenotes in de kwalificatieronde uitgeschakeld.In de aanloop naar de Olympische Spelen van 2008 in Peking verlegde McLellan haar aandacht uitsluitend naar de 100 m horden. Zij veroverde op die afstand het zilver. In een finale waarin favoriete Lolo Jones over een horde struikelde en terugviel naar een zevende plaats, eindigde McLellan in 12,64 achter de Amerikaanse Dawn Harper (goud; 12,54) en voor de Canadese Priscilla Lopes-Schliep (brons; 12,64).