Thanks for understanding his feelings. Yes, he's salutatorian and will speak. Though the only part of valedictorian that he wasn't looking forward to was speaking at graduation. I guess he should have tried for #3.

Once he calmed down and we talked about it, he said that he was mostly upset at how it was handled. He wouldn't have been upset if several people (principals, guidance counselor) hadn't told him on several occasions that he was going to be the valedictorian. The guidance counselor told him before grades posted in January that as long as he had 90s in everything, he would stay on top. They said after grades were posted that he was #1. But I guess all that wasn't official and something changed in the calculations. They didn't acknowledge that his expectations had been set high and that he was disappointed in the fact that he didn't get what he was expecting. They simply said, "Congratulations, you're salutatorian. You can go now." When he showed disappointment, they told him that it was an accomplishment and that he was still smart, etc. He wasn't thinking that it wasn't an accomplishment; he was thinking wait, I was told that I was going to be valedictorian, and I'm really disappointed that's not true. He's also embarrassed because a lot of people were expecting him to be #1 and now he's not. But he is completely fine now. He just needed a little space to process it all without his classmates around and a little validation that his feelings weren't wrong/petty. (There's also a lot of backstory with the girl who is now valedictorian...)
I think that knowing they had him set up like this, they should have called him down on Friday afternoon and told him what was coming on Monday. Then he could have processed it over the weekend instead of in front of everyone at school.