Davies has already agreed to a move to join the Bundesliga champions this winter for an initial fee of $13 million (£10m/€11m), an MLS record that could eventually rise to $19m.
In his MLS finale, and just days ahead of his 18th birthday, the teenager showed the skill that made him such a valued commodity.
With the game scoreless in the 28th minute, Davies picked up the ball around the midfield line and went on an impressive run through the Portland half, beating one defender and then turning Timbers defender Bill Tuiloma the wrong way before launching a rocket from the edge of the area to give the Whitecaps a 1-0 lead.
Things got even better for Davies just three minutes later.
In the 31st minute, a cross in the area was not well dealt with by Marco Farfan, who brought it down and did not see Davies approaching from behind.
Davies picked the defender's pocket, and Tuiloma could not get over in time to stop the Whitecaps star from beating Jeff Attinella for the second time on the day.
The kid rises to the occasion. AGAIN. @AlphonsoDavies gets his second of the game and eighth of the season. #FarewellPhonzie pic.twitter.com/plyj3VJbE5 — Vancouver Whitecaps (@WhitecapsFC) October 28, 2018
While a hat trick would have been an even sweeter way to go out, Davies will just have to settle for the brace and the winner, as the Whitecaps held on for a 2-1 victory.
The goals brought Davies' total on the season to eight, to go along with nine assists in 31 MLS games for the teenager in his third campaign for the Whitecaps.
He will now head over to Germany, where he will join Bayern Munich in January, though head coach Niko Kovac had previously mentioned the possibility of Davies training with the club earlier.
With Davies turning 18 on November 2, and the Whitecaps season finished, the teenager may be in Germany sooner rather than later.