Sao Paulo: Brazil's football star Neymar has agreed to a five-year contract with Spanish giants Barcelona and will join the club during this summer's European transfer window. (Agencies)
The 21-year-old is expected to announce the move after playing his final match for Santos in Brazil's Serie A championship against Flamengo on Sunday.
"Neymar has listened to his heart and made a decision," the striker's father Neymar da Silva Santos said on Saturday night.
"The time has come for him to play in Europe." Barcelona is understood to have committed to a 35 million-euro transfer fee, 55 percent of which will go to Santos and the remainder to investment companies DIS (40 percent) and Terceira Estrela Investimentos (5 percent).
The decision ends two years of speculation surrounding Neymar's future. In addition to the Camp Nou, reports have linked him to Real Madrid, Chelsea, Manchester United, Manchester City and Juventus.
Santos released a statement on Friday night saying the club had accepted offers from Real Madrid and Barcelona, allowing Neymar to choose between the Spanish rivals.
Real Madrid reportedly offered Neymar a salary of 11 million euros a year, four million euros more than Barcelona. But Neymar's father said he had elected the club that was best for him.
Neymar will officially join Barcelona in July following the FIFA Confederations Cup in Brazil from June 15-30.
Sao Paulo: Brazil's football star Neymar has agreed to a five-year contract with Spanish giants Barcelona and will join the club during this summer's European transfer window.