Ok, try this.
Assuming you want to sort in Descending order from Highest score to Lowest, then:
In R8 (i.e. row between column headers and first set of scores) enter formula:
=IF(AND($C8="",$C9=""),-999, IFERROR(INDEX($O8:$O$107,MATCH(TRUE,INDEX(ISNUMBER($O8:$O$107),0),0)),-999))
copied...