Trout won, by at least 3 rounds imo. Canelo landed 1-2 powerful potshots every round, that's about it. Trout landed more and was the busier fighter.