While Weidman got the win legitimately, I will still say that I highly doubt he would have beat him if Silva wasn't putting on one of the most unforgivably dumb performances in mma history.
I seriously cannot think of a more embarrassing loss than that and it is a massive blotch on Anderson's resume. Years later, Anderson put on another one of the worst performances I have ever seen again against Bisping in yet another "deserved to lose but result was still baffling" showing which again sounds a lot better on paper for Bisping than it was in reality. People will argue that "Anderson clowned all the time" but it was absolutely never on this level when fighting someone with actual power; he sure as shit didn't try that against Vitor or Henderson.
While Weidman "deserved the win", I still think time has proven that he was never some "new breed" fighter and was much more of a "right place at the right time" champion whose resume really didn't age well at all. Every single one of his defenses was against someone past their prime (Vitor's body seriously looked like a used condom in that fight) and all of those guys were beaten more decisively before and after he beat them. Then the minute he started facing more contemporary competition, he started losing badly.
Weidman = decently well rounded fighter with somewhat suspect cardio and honestly not that much heart. While he will live in history for being the one to end Anderson's streak, he is not a top 5 all time MW IMHO (but that doesn't exactly make him a Matt Serra fluke either). Anderson = much better fighter but one who was definitely proven to have mental lapses in the cage (like Werdum who has also had some unforgivable losses)