Avoid as teammate should avoid playing against that player

I almost only play Mystery. I use Avoid as teammate to avoid people who are toxic. That used to work (or maybe I just got lucky?), but now I notice I end up playing against that person anyway. Even if I report the person as abusive chat, I still get matched against them. I want to avoid toxic players. Please give me an option for that.

There used to be such an option but it was removed because it was heavily abused by the community. Here is the reasoning why from former game Director Jeff Kaplan:

Source - Overwatch Forums Developer Post Archives

Unfortunately, this is not the best place to provide suggestions for game features. The Bug Report forum is only monitored by Blizzard’s Quality Assurance Team which tracks for issues such as in-game glitches or bugs as you play Overwatch. Please consider posting your suggestion in the general discussion forum.

If in the event you are unable to post in the discussion forums, please check this troubleshooting guide.