(Reuters) - German champions Bayern Munich have signed teenage winger Alphonso Davies from Major League Soccer (MLS) side Vancouver Whitecaps in a record deal for a transfer from the North American top-flight.

The Whitecaps said the transfer fee and add-ons for the 17-year-old Canadian could total more than $22 million, the most received by an MLS club.

Davies, who was born in Ghana, has scored three goals in 20 appearances for the Whitecaps this season.