Olympic 100 metres hurdles champion Sally Pearson finished seventh on her Diamond League return in Birmingham yesterday but vowed to be at her best for Rio after an agonising year recovering from injury.