It is the sixth time Messi has been voted the best player in the world.
Liverpool manager JurgenKlopp won the men’s coach of the year.
Klopp was nominated for the award along with two other Premier League bosses – Manchester City’s Pep Guardiola and Tottenham’s Mauricio Pochettino.
Liverpool beat Spurs in the Champions League final in June and came second in the Premier League in 2018-19.
The Reds have also won all six league matches at the start of 2019-20.
“It is great, nobody expected this 20, 10, five, four years ago that I would be standing here,” said Klopp.
“We know what an incredible job you (Mauricio Pochettino) did and what Pep did. I have to say thank you to my outstanding club Liverpool FC.
“To the owners thank you, they gave me an incredible team. I have to thank my team – as a coach you can only be as good as your team is. I’m really proud of being manager of such an incredible bunch of players.
“This is an individual prize, I don’t 100% understand individual prizes, I’m here for a lot of people.”
Liverpool goalkeeper Alisson was also a winner as he took the best goalkeeper prize ahead of Manchester City’s Ederson and Barcelona’s Marc-Andre terStegen.
Leeds boss Marcelo Bielsa won the fair play award after he ordered his team to allow Aston Villa to score an uncontested equaliser during their 1-1 draw in their Championship match in April.
Bielsa’s side had gone ahead controversially when the Villa players stopped as they expected the ball to be kicked out of play when Jonathan Kodjia was injured, before the Argentine intervened.
Eighteen-year-old Daniel Zsori won the Puskas award for the best goal with his spectacular 93rd-minute overhead kick for Debrecen against Ferencvaros, just after he came on as a substitute for his Hungarian league debut in February.
His strike beat Messi’s chip from the edge of the penalty area against Real Betis and Juan Quintero’s powerful 30-yard free-kick for River Plate against Racing Club.