VANCOUVER — The Vancouver Whitecaps acquired forward/midfielder Giles Barnes in a trade with the Houston Dynamo on Saturday.

Barnes has four goals and two assists in 14 matches so far this season and has 31 goals and 14 assists in 113 Major League Soccer regular-season appearances.

He was named Houston's captain prior to the 2016 MLS campaign.

The 27-year-old Barnes has made 18 appearances with the Jamaican national team after deputing in March 2015.

Barnes, who turns 28 next week, joins Vancouver after nearly four years with the Dynamo. Before making the move to North America, the London, England native spent eight years playing on home soil, debuting with Derby County at the age of 17.

In exchange for Barnes, Vancouver will send Houston general allocation money and right of first refusal to defender Keyner Brown — pending receipt of his international transfer certificate and Canadian work permit.

"Giles is a dynamic offensive player in the prime of his career," said Whitecaps coach Carl Robinson.

"He knows MLS, has experience at the top levels in England, and is a great character in the locker-room. We're very excited to add him to our group."