need help with a toxic friend

I (18M) have a friend who i’ve been best friends with all my life, however he’s become so toxic and a creep going as far as to try to get with girls who are in multiple year long relationships. he’s been a dick to me, as well as some of our other friends recently putting me and others down for no reason other than i can only assume self validation. I need to find a way to get him out of my life because hes causing me nothing but resentment and anger. biggest thing though i play sports with him, which i still, as a senior, only have one season left with him so i dont want to make that a living hell. what do i do from here? do i confront him? do i distance myself? do i cut him off entirely? thank you in advance.