The Vancouver Whitecaps have one of the most potent attacks in MLS, but it's clear they need a bit more depth and a proper central forward. The lack of a proven striker is a priority ever since Octavio Rivero signed for Chilean side Colo-Colo a few weeks ago.

The Canadian franchise has decided to make a move before the end of the transfer window, trading for Jamaican forward Giles Barnes from the Houston Dynamo:

The Dynamo will receive general allocation money and the negotiation rights for Costa Rican defender Keyner Brown.

Even better, Houston will retain a percentage of any transfer fee if Barnes moves outside the MLS.

The 27-year-old is not a center forward like Rivero, but he can add pace and skill on either flank. It's still pretty early, but it seems his skill set should complement nicely with some of the other Vancouver attackers such as Pedro Morales, Nicolás Mezquida and Cristián Techera.

"We'd like to thank Giles for all of his contributions both on and off the field during his time in Houston and we wish him well," said Dynamo vice president and general manager Matt Jordan.

"We felt this move was in the best interest of our club moving forward, providing us with valuable roster and budget flexibility while bringing in valuable assets both in the short and long term. This move also provides a greater opportunity for our younger attacking players to make an impact this season", he added.​​

Barnes made 131 appearances for the Dynamo and scored 34 goals. 

Here are some of his best plays over the past few seasons.