On December 7, 2011, it was officially announced that Nguyen had signed a multi-year deal with Major League Soccer which could potentially extend to 2015. The league used a weighted lottery system to determine the club for which he will play.Vancouver Whitecaps FC won the lottery on December 15, 2011. Although at one point he was the highest paid athlete in Vietnam, Nguyen will earn less than $60,000 for the 2012 Major League Soccer season.
He was signed and then waived by the Whitecaps on March 1, 2012, before the season started. He has been picked-up by the New England Revolution of the MLS on March 2, 2012. Nguyen scored two goals against his former club, Vancouver, in a 4–1 win at Gilette Stadium.