This was a mission for me. I had 2 problems 1) yellow stains destroying my t's and 2) im super athletic and active so nothing! was strong enough! I went on a mission on buying over the counter deodorants AND ordering online.
I found that any deodorant that has the ingredient "aluminum" will be the culprit in leaving yellow stains. When I bought these aluminum-free deodorants, they worked as far as no yellow stains again, but they werent strong enough. this was over the course of several weeks of trying different deodorants and FINALLY stumbled on one that works like a charm. It's "Platinum, by Secret". Secret makes a variety of different deodorants, but Platinum is the new one and is the strongest deodorant on the market. The funny thing is it's intended for woman. wtf!? why would they make a woman's deodorant stronger than men's? i duno. but i buy the non-odor version. It claims u can leave it for 24 hrs and it still works. i tested it almost 48 hrs with intense activity. It's a keeper.
As far as the yellow stains went, I just opted to buy new t-shirts every week. (we should all be doing that with t-shirts and underwear anyway lol). hope that helps. ive recommended it to many ladies and gents, and theyre all happy.
I love u Secret. You'll always be in my armpit.