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.
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
- Full 30-game schedule with dates, times, TV, and theme nights
- Game Day Guide: Providence Park for transit, food, the Riveters, and what to wear
- Can't make the next one? Watch at The Sports Bra or host your own watch party
- Portland women's sports calendar with every Fire, Thorns, and Cascade game on one page
- Full 2026 roster with every player profile, stats, and highlights
- Why Portland is Title Town: three teams, three championships, one city
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.