A few years prior to the Oscar fight Floyd was fighting at 135 whilst Oscar was fighting at 160. Floyd had 3 fights at 140, 3 fights at 147 and jumped up to 154 for the first time in his career to fight Oscar on his terms because he was the B side. Floyd couldn't even make weight weighing in at 150 and came in to the fight at 149 yet still beat him. Doing that at that level of competition was extremely impressive. Remember when Brook jumped up against GGG, Gonzalez jumped up against Srisaket or when Khan jumped up against Canelo?
People also need to realize Floyd is a defensive fighter. Some fighters can look ok against other top fighters but look amazing against a lower level fighters whilst defensive fighters (sometimes) wont look much different against different levels of competition. Floyds fights against Berto and Pacquiao for example. So to say Oscar could of beaten Floyd earlier based off how Floyd looked against him is the wrong way to look at it. Floyd sometimes plays it safe and does just enough to win instead of overdoing it especially in his more important fights against Pacquiao and Oscar.