James Paxton allowed only two hits and struck out 11 in eight innings to lead the Mariners to their season-best seventh consecutive victory.
Bellingham next hosts Victoria Monday night
The Bells had just one hit through six innings but the tide turned in the seventh inning.
Edwin Diaz pitched a perfect ninth inning for his 31st save of the season.
The Timbers extend their unbeaten streak to 10 games. That is the longest unbeaten run in MLS this season. Portland’s last loss was at Orlando on April 8.
The Bells improve to 16-6 in league play with the 4-0 win over the Yakima Valley Pippins.
Marco Gonzales pitched a six-hitter for his first career complete game and the Seattle Mariners beat the Kansas City Royals Friday night.
Bosio played for the Mariners from 1993-96.
Ruidiaz is coming off two seasons with Morelia, where the 27-year-old led LigaMX in goals in both the 2016-17 and 2017-18 seasons
Breanna Stewart leads the way with 27 points