sorry, thought you wanted it based on highest score overall.

Try this instead...
=INDEX(Data!J$4:J$48,MATCH($M$4&LARGE(IF(Data!$I$4:$I$48=$M$4,Data!$M$4:$M$48,0),$H6),Data!$I$4:$I$48&Data!$M$4:$M$48,0))
ARRAY entered

Not, this does not work for duplicate scores

I can fix this if you are OK using a helper column?