AC Milan have signed Andre Silva from Porto for €38 million ($42.6 million).

Milan have spent over €135 million on new signings this summer as Silva follows Mateo Musacchio, Franck Kessie and Ricardo Rodriguez.

"Andre Silva joined us last night at Milanello, today he passed his medical and we can now officially consider him a Milan player," Milan's general manager Marco Fassone told the club's media channels. "I and [sporting director] Massimiliano Mirabelli are really satisfied to have convinced Andre and Porto so quickly.

"Andre's eyes displayed how much pleasure he has to wear our shirt."

Silva scored 16 goals in 32 appearances in the Portuguese Liga last season, adding a further four in eight Champions League outings.