Vancouver Whitecaps winger Alphonso Davies will join Bayern Munich in a deal worth up to $20 million, according to TSN's Kristian Jack.

Davies, who turns 18 years old in November, is expected to remain with the Whitecaps until the end of the 2018 MLS season.

The fee represents a record sale by an MLS team. Jozy Altidore's $10-million transfer to Villarreal in 2008 set the previous benchmark.

Davies' pace down the wing, trickery with the ball, and maturity beyond his years attracted the interest of several clubs. However, Bayern's interest became concrete over the last week, with Davies given permission to skip Vancouver's 2-0 defeat to the Seattle Sounders to negotiate an exit.

Davies, who has emerged as the face of Canada's next wave of talent, burst onto the scene as a 15-year-old for the Whitecaps, becoming the third-youngest player in MLS history to sign a professional contract.

Born in a refugee camp in Ghana, Davies earned his first senior cap for the Canadian national team shortly after receiving citizenship in June 2017.

He has recorded three goals and eight assists in 20 appearances so far this season.