How to display multiple progress locations?

My scenario is this: I'm reporting on how many points a player has earned in a game, along with other relevant info, like how many points the player had as a goal, and how many points the average player on the team has earned:

enter image description here

So basically, there's a kind of progress bar, with the max value chosen just ahead of the current value (to suggest that the total is not limited), and the three data points indicated.

But I don't love this presentation, because:

  • it feels text heavy
  • if the points happen to be near each other, the text will overlap (which is why I put the team average under the bar)
  • I'm not sure it's completely obvious what the various values mean

Is there a better type of display for this kind of thing?

(Note: I considered asking this on Data Science but decided this was more about usability/presentation/communication than data, since the actual data analysis is so simple.)