Thorns

Cherry Blossom Day.

Photo: Portland Thorns FC
FULL TIME
KC
Kansas City Current
0 2
Portland Thorns
Moultrie 53' (pen), Turner 63'
3-1-1 · 10 pts · 8 GF · 5 GA · +3 GD

Sophia Wilson's first start since 2024. Olivia Moultrie ice cold from the penalty spot. Reilyn Turner heading a 50-yard Jayden Perry ball over the keeper. Cherry Blossom Day at Providence Park. Portland wins 2-0 and makes it look easy.

Key Events
21' 🟨 M.A. Vignola , Foul
32' 🟨 , Ellie Bravo-Young (Kansas City) yellow card
34' 🟨 , Croix Bethune (Kansas City) yellow card
53' âš˝ Olivia Moultrie , Penalty. Bottom corner. Ice cold.
63' âš˝ Reilyn Turner , Header from a 50-yard Jayden Perry ball, over the keeper. (assist: Jayden Perry)
78' 🟨 , Kayla Sharples (Kansas City) yellow card

Sophia Wilson started. First time since 2024. No. 9 in the XI from the first whistle. Cherry Blossom Day at Providence Park. 16,734 people showed up on a Saturday afternoon to watch Portland make a statement.

The statement was this: Portland controlled 60% of possession. 18 shots to Kansas City’s 6. Seven on target. The Current barely touched the ball in Portland’s half. This was the response to the San Diego loss. Not just a win. A performance. The kind of afternoon where the result was settled long before the final whistle and the only question was how many.

Mackenzie Arnold started in goal for the first time this season. Cassandra Bogere returned to the midfield after her red card suspension against Seattle. Reyna Reyes was not in the squad. Vilahamn went with a 4-3-3: Wilson, Mimi Alidou, and Reilyn Turner up front. Jessie Fleming, Bogere, and Olivia Moultrie in midfield. And it worked immediately.

The first half was all Portland. KC’s yellows (Bravo-Young 32’, Bethune 34’) told the story: they couldn’t keep up and started fouling. M.A. Vignola picked up a yellow at 21’ but Portland’s dominance was total. The only problem was the finishing. 0-0 at the break despite Portland creating chance after chance.

The Penalty

53rd minute. Penalty to Portland. Olivia Moultrie steps up. The woman who has been the engine of this midfield all season, who picked up a yellow card for frustration at Snapdragon Stadium five days ago, who has played every single minute of 2026. She put it bottom corner. No hesitation. No drama. 1-0.

The Header

Ten minutes later. Jayden Perry drops a 50-yard ball from the back line. The kind of pass you see in training but never expect in a match. Reilyn Turner timed her run perfectly, got behind the defense, and headed it over the keeper. 2-0. Game over. Cherry Blossom Day had its moment.

Turner now has two goals in 2026. A left-foot finish against Seattle, a header today. Both at Providence Park. Both in matches Portland dominated. She scored in the nine-player Seattle game and again today. The kid is a problem for every defense in this league.

Wilson’s Day

This was always going to be Sophia Wilson’s story regardless of the score. First start since 2024. The ovation when the lineup was announced. The way Providence Park watched her every touch in the first half. She played the full first half in the front three, working the channels, pressing from the front, doing the things that make the attack function even when the goals go to other people.

Wilson didn’t score today. She didn’t need to. The start was the statement. The next one comes at North Carolina on April 4. And after that, the starts will stop being news and start being normal. That’s the point.

Four Games in 16 Days

Think about what this team just did. At Washington on March 13. Home to Seattle on March 20 where they played 33 minutes with nine players and still won 2-0. At San Diego on March 25, running on fumes, losing 3-1. And now today, three days later, 2-0 at home with 60% possession and 18 shots. Four matches in 16 days including a cross-country flight, two red card suspensions, and a schedule that would break most teams. Portland’s response was Cherry Blossom Day.

3-0-1. Nine points. Two clean sheets at home. Six goals scored at Providence Park, zero conceded. The San Diego loss is the outlier, not the pattern. A week off now before the trip to North Carolina. Time to breathe.

The next match was Saturday, April 4 at North Carolina Courage (2-2 draw, Moultrie made history). But this day was about proving that Providence Park is a fortress, even when the legs should be dead. Message delivered.

By the Numbers

  • Possession: Portland 60%, Kansas City Current 40%
  • Shots: Portland 18, Kansas City Current 6
  • Shots on Target: Portland 7, Kansas City Current 4
  • Corners: Portland 3, Kansas City Current 6
  • Attendance: 16,734
  • Broadcast: CBS

Starting XI

Portland (4-3-3): Mackenzie Arnold, Jayden Perry, Sam Hiatt, M.A. Vignola, Marie Muller, Olivia Moultrie, Cassandra Bogere, Jessie Fleming, Sophia Wilson, Mimi Alidou, Reilyn Turner

Bench: Isabella Obaze, Valerin Loboa, Pietra Tordin, Mallie McKenzie, Maddie Padelski, Deyna Castellanos, Morgan Messner, Shae Harvey

What's Next

Players in This Match

Post-Match FAQ

What was the Thorns score today?

Portland Thorns 2, Kansas City Current 0 on March 28 at Providence Park. Cherry Blossom Day. Olivia Moultrie scored a penalty in the 53rd minute and Reilyn Turner headed home a Jayden Perry long ball in the 63rd.

Who scored for the Thorns today?

Olivia Moultrie scored a penalty in the 53rd minute. Reilyn Turner scored a header in the 63rd minute from a 50-yard Jayden Perry ball. Portland's third straight home match with multiple goals.

What was the Portland Thorns record after Kansas City?

3-0-1 (W-D-L) with 9 points after 4 matches. Portland beat Washington 1-0, Seattle 2-0, lost 1-3 at San Diego, and beat Kansas City 2-0. Two home matches, two shutouts, four goals scored at Providence Park.

What was the attendance at the Thorns game?

16,734 at Providence Park for Cherry Blossom Day. Portland's cherry blossoms were in full bloom along Tom McCall Waterfront Park.

Did Sophia Wilson start today?

Yes. Wilson made her first start since 2024. She started alongside Reilyn Turner and Mimi Alidou in a 4-3-3. Mackenzie Arnold started in goal.

What was the Portland Thorns lineup today?

Mackenzie Arnold; Jayden Perry, Sam Hiatt, M.A. Vignola, Marie Muller; Olivia Moultrie, Cassandra Bogere, Jessie Fleming; Sophia Wilson, Mimi Alidou, Reilyn Turner. Bench: Isabella Obaze, Valerin Loboa, Pietra Tordin, Mallie McKenzie, Maddie Padelski, Deyna Castellanos, Morgan Messner, Shae Harvey.

What channel was the Thorns game on?

CBS and Paramount+. Saturday, March 28 at 1:00 PM PT from Providence Park.

What formation did the Thorns play?

4-3-3 with Mackenzie Arnold in goal, a back four of Perry, Hiatt, Vignola, Muller, a midfield three of Moultrie, Bogere, Fleming, and a front three of Wilson, Alidou, Turner.

When is the next Thorns game?

The next match after Kansas City was April 4 at North Carolina Courage (2-2 draw). Full schedule at titletownpdx.com/thorns/schedule/.

How many goals has Reilyn Turner scored in 2026?

Turner has 3 goals in 5 matches. She scored against Seattle (left foot), Kansas City (header off a Perry long ball), and North Carolina (header off a Perry set piece).

Is Cassandra Bogere back from suspension?

Yes. Bogere returned to the starting XI after serving a one-match suspension (double yellow vs Seattle on March 20). She started in midfield alongside Fleming and Moultrie.

What is Cherry Blossom Day at Providence Park?

A themed match celebrating Portland's cherry blossom season. Late March is peak bloom along Tom McCall Waterfront Park, just south of Providence Park along the Willamette River.

More Match Recaps

2-2
D
Apr 4 · Away · First Horizon Stadium at WakeMed Soccer Park
Score. Walk Off. Split the Points.
vs North Carolina Courage. Turner 12', Moultrie 33'
1-3
L
Mar 25 · Away · Snapdragon Stadium
Tordin Might Be Pretty Good at This.
vs San Diego Wave. Tordin 8'
2-0
W
Mar 20 · Home · Providence Park
After Dark.
vs Seattle Reign. Tordin 28', Turner 37'
1-0
W
Mar 13 · Away · Audi Field
Moultrie Chose Violence.
vs Washington Spirit. Moultrie 52'
All Match Recaps →