Advertisement · 728 × 90
#
Hashtag
#VANvPOR
Advertisement · 728 × 90

#MLSRefStats Misconduct Roundup

#VANvPOR
🟨VAN - Mathias Laborda (Unsporting Behavior) 68'
🟨POR - Diego Chará (UB) 80'

1 0 0 0

#MLSRefStats MD 6
#VANvPOR
Substitution

Due to an issue in warmups, Mathieu Souaré replaced Cameron Blanchard at AR1 prior to kickoff (with Blanchard moving to 4th official). As the swap happened pre-match, Souaré will be credited with +1 game as AR, and Blanchard with +1 as 4th.

2 0 0 0
Preview
2026 MLS: Vancouver Whitecaps v Portland Timbers (04/04/2026) Photos from before, during, and after Vancouver Whitecaps' dramatic 3-2 victory over Portland Timbers FC in MLS action at BC Place on Saturday April 4, 2026. All photos by AFTN.ca photographers Tom...

📸 THE STORY IN PICTURES: What a comeback for
@whitecapsfc.com against @timbers.com at BC Place on Saturday night.

Check out the excellent photos from the match from @residualimage.bsky.social and @frogphotography.bsky.social below.

flic.kr/s/aHBqjCQ4vy

#VWFC #VANvPOR #MLS

3 0 0 0

Hey Phil? 🖕 😤 🖕 #VWFC #VANvPOR #MLS

0 0 0 0
passing xG chart for game

passing xG chart for game

passing xG chart for game

passing xG chart for game

Vancouver Whitecaps FC 3-2 Portland Timbers FC

Passes per shot: VAN 6.6-6.9 POR
Avg Progression to shot (m): VAN 36.6-43.4 POR

Shots: VAN 22-8 POR
xG: VAN 2.81-0.74 POR
xG (open play): VAN 1.95-0.72 POR
xG (dead ball): VAN 0.86-0.02 POR

#MLS #VANvPOR #VWFC #RCTID

0 0 1 0
Post image

g+ GameFlow: MLS Regular Season Vancouver Whitecaps FC v Portland Timbers FC on April 04, 2026. #VANvPOR ⚽️🤖

0 0 0 0
Post image

Report and Reaction: Whitecaps come back from the dead to stun Timbers in Easter miracle

Our #VANvPOR match recap and postgame reaction from both locker rooms.
aftn.ca/report-and-r...

#VWFC #MLS

7 2 2 0
Post facto plot of win and goal probabilities based on xGs

Post facto plot of win and goal probabilities based on xGs

Post facto plot of win and goal probabilities based on PSxGs

Post facto plot of win and goal probabilities based on PSxGs

xG Post Facto: What could've happened when Vancouver played Portland?

#VANvPOR
#VWFC
#RCTID
#MLS

0 0 0 0
Post image

FULLTIME

Vancouver Whitecaps FC - 3
Portland Timbers - 2

#MLS #VWFC #VANvPOR

2 0 0 0

Bonfire built 😤 #VWFC #VANvPOR #MLS

5 0 0 0

Did feel like it for a bit, but the boys pulled it out at the end! #VWFC #VANvPOR #MLS

3 0 0 0

FT: #VWFC 3 - #RCTID 2

Sebastian Berhalter⚽️
Edier Ocampo⚽️
Thomas Müller⚽️

David Da Costa⚽️
Juan Mosquera⚽️

#VANvPOR
#MLS

11 0 0 0

Berhalter late runs was one of my nightmares, but, per that meme from The Matrix…not like this.

Or that. The thing Caicedo just did.

The Timbers exceeded my expectations. Never expected to feel robbed in this one. #VANvPOR #rctid

7 0 0 0
Preview
two soccer players are celebrating a goal on the field while sitting on the ground . ALT: two soccer players are celebrating a goal on the field while sitting on the ground .

GOAL #VWFC with a stoppage time goal of their own to take a 3-2 lead over Cascadia rival Portland.

Sebastian Berhalter top of the box. James Pantemis got a hand to the ball but it wasn't enough.

#VANvPOR
#MLS

22 1 0 0

Yeah, if that’s goal-bound that’s an easy penalty call, but to give that for a hopeful cross to the back post?

Crap. #VANvPOR

2 0 1 0

There will be 5 minutes of second half stoppage time.

2-2'

#VANvPOR
#MLS

3 0 0 0
Preview
a man giving a thumbs up in front of a wall that says 2025 cup playoffs on it ALT: a man giving a thumbs up in front of a wall that says 2025 cup playoffs on it

GOAL Thomas Müller scores from the penalty spot.

#VWFC have tied the match 2-2 vs #RCTID

#VANvPOR
#MLS

11 1 0 0

That is a really, really, really weak call. #VANvPOR

4 0 2 0

#VWFC have earned a penalty.

Thomas Müller is holding the ball at the spot. 2-1 89'

#VANvPOR
#MLS

3 0 0 0

No matter how this ends, Portland’s energy has been enough to keep me on the wagon. #VANvPOR #rctid

4 0 0 0

Caicedo looks like a handful. #VANvPOR

1 0 1 0

The announced attendance is 25,465 to watch #VWFC vs #RCTID on a lovely spring evening at BC Place.

Fun fact, largest #VWFC crowd of the season.

#VANvPOR
#MLS

10 1 0 0

Bruno Caicedo is on for his #VWFC debut.

Sabaly is off.

#RCTID leading 2-1 in the 71'

#VANvPOR
#MLS

5 1 0 0

Ortiz has been good. This will be a theme in the post-game. #VANvPOR #rctid

4 0 2 0

Man, that’s a lotta time left. #VANvPOR

1 0 1 0

Good call. Think the kid (Johnson?) ran across Velde’s path. #VANvPOR

2 0 1 0

need help finding the yellow ref? #VANvPOR

3 0 1 0

That goal right before the half is a little deflating but we largely had control of the game #VANvPOR

0 0 0 0

AT THE HALF:

The vibe went from pretty good to real damn good over the final 10 minutes. The Timbers whethered a press with a spiderweb behind it to pull two goals back. Even if it’s a case of causing the goals over creating them, Portland pulled out of a shaky start. Woo! #VANvPOR #rctid

4 0 1 0

If Da Costa can serve me crow like that, I’ll eat it every week. The Timbers go up 2-1 on a peach of a goal by DDC and an arguably better feed from Mosquera.

Happy. #VANvPOR #rctid

5 0 1 0