IMO, fighting at school is pure ignorance. The best course here is to really just ignore the jackhole... when he says shit, just kinda smile, look him in the eye and walk away. Don't get mad, if he knows he's getting to you, he'll just keep it up. However, if you simply cannot deal with his mouth any longer, you find him outside of school. it doesn't matter if he leaves earlier than you, if it's really that important to you, you'll find a way. Track his ass down, or even wait for him and put the boots to him.