Aston Villa have signed Brazilian striker Wesley from Belgian side Club Bruges for a club record transfer fee, subject to a work permit and international clearance.
Wesley, who scored 17 goals in all competitions for Bruges last season, joins for a fee larger than the £18m plus add-ons for Darren Bent in 2011.
The 22-year-old spent four seasons at Bruges, winning two league titles.
He was crowned the Best Young Player in the Belgian league last season.
Wesley scored 38 goals and provided 14 assists in 130 appearances for Club Bruges and is Villa's third transfer of the summer after the permanent signing of Anwar El Ghazi from French side Lille and two-year deal for striker Jota from local rivals Birmingham.
The striker also scored twice against Monaco in the Champions League group stages last season.
Find all the latest football transfers on our dedicated page.