 In February 2012, Philadelphia signed Williams to a contract extension through the 2015 season.In July 2015, Philadelphia traded Williams, along with an international roster slot, to Houston Dynamo in exchange for allocation money and future considerations.On December 13, 2016 Williams was traded by the Dynamo to the Vancouver Whitecaps FC in exchange for general allocation money.