Rosales was traded to Vancouver Whitecaps FC in exchange for Nigel Reo-Coker on 21 August 2014. At the end of the 2014 season, Rosales opted out of the MLS re-entry draft for the next season later signing with the club for an additional year The following year the Whitecaps did not offer a contract to Rosales and he was made eligible for the MLS reentry draft. He started in 29 of the 35 games he played for the club scoring one goal and assisting in six other in 2321 minutes of regular season play and an additional 91 minutes in two games in the post-season.