Colorado Rapids defender Reggie Cannon has won his appeal against former club Boavista, the Court of Arbitration for Sport has ruled. He is now owed around $468,000 by the Portuguese club.