We’ve got a week without Wednesday soccer, so I’m going to try and get our match reports caught up.
What’s going to “help” me with that is actually kind of a problem; I don’t have a writeup for the first of the three games last week, the home draw against Angel City FC.
Part of that is on me; I erased the DVR I made of the match because 1) I was running out of storage and had Bay FC coming that Wednesday and 2) foolishly assumed that the NWSL+ website would show the replay as they had been showing all the previous matches.
But part of that is on who-and-whatever-the-fuck-is-NWSL+; they’ve suddenly started just dropping random replays without any detectable system or pattern. As of today (Tuesday 5/26) neither the ACFC or BFC replays are up. WTF, you goofs? I kept the DVR of Bay FC, but for ACFC? I kinda got nothing.
So let’s speed-run through a quick recap of the Angel City match and then dive into the midweek match we do have data for.
Whole Lotta Nothin’
For the ACFC game, well, let’s start with this:

That’s Carlisle-sensei giving both squads and the league’s PR people a hard kick in the pants. The beatings from his report continue…

…until, well, morale didn’t really improve.
Both squads hung up the zero, and given how ACFC had struggled just to get there and Portland was at home, the side-eye kinda has to be directed at the home team.

I sat through this joker live, and I can’t think of a reason to add to or edit the comment I made over on the Stumptown match thread at halftime:
“Forty-six minutes of epic..pointlessness.
What baffles me is that we pressed AC hard in LA and profited by it. Today both squads are jammed up in some sort of offsetting mid-block, and neither seems to have any ideas how to break the other down.”
They never did. Road point taken, Angels. Not a great look from either our Swedish chef or his line cooks, but at least the Angels didn’t manage to nick a crap goal and steal all three, so…ugh. Fine.
Then the midweek match dragged in another California tomato can, the Shitty By The Bay
Bay City Beatdown, or, “Artillery Lends Dignity To What Would Otherwise Be A Vulgar Brawl”

Yeah. It was kind of all like that.
Here’s Carlisle-sensei:

And here’s Sofascore’s “Attack Momentum” plot:

Oof.
You’ll note that Vilahamn let the troops slack off after halftime, and had BFC any actual weapon other than Racheal Kundananji, and had Kundananji any sort of either 1) form or 2) understanding with her teammates, that might have been trouble.
She doesn’t, so it wasn’t.
But at the other end, for most of the match the Thorns “attack” consisted of:
1. Wilson hero-ball,
2. Buildups that fell apart before any real dangerous shot-creation, and
3. Direct play that was usually cooked by poor timing, from the run, the pass, or both.
So it was both good and lucky that M.A. Vignola teed up a poorly-cleared 31st minute corner kick and…

…reminded me forcibly of this:

(Back in the Army of the 1980s these little George Finley cartoons were a common sight in orderly rooms, dayrooms, or first sergeant offices, wherever GIs could hang their I-love-me goodies, so not exactly a big stretch for me.)
After halftime a loooong stretch of fuck-all where Portland sat around picking grass and acting tame and Bay FC kept failing Soccer 101. Until in the 77th minute the Thorns put together a delightfully pretty piece of pure Route One that would have gladdened the heart of the coaching staff of Preston North End playing Bristol Rovers on a rainy Saturday in February, 1963.
Macca Arnold’s hard, low goal kick went to Pietra Tordin in midfield. Tordin snapped off a perfect headed flick that fell to Wilson tear-assing up the right channel.
Wilson’s run unsurprisingly drew all three Bay defenders, who “defended” Wilson as Bay had all match (i.e. like a U-12 backline and a poorly-coached one, at that) so the Thorns striker had a perfect window to lay off a square pas to substitute “wingbackforward” Mallie McKenzie, who finished the dagger to the delight of her teammates, the fans, and McKenzie herself.

If you enjoy Old School direct soccer as I do? It was hella big fun.
But “good soccer”? Ummmm...not so much.
We’ll talk some more about the Thorns metrics and individual performance. But the bottom line is that this was a “must-win” match; Bay FC was shit, and a silverware-worthy squad takes cans like BFC out behind the shed and thrashes all the points out of them.
The Thorns did, so, good enough.

Short Passes
Bay FC with slightly more possession (52-48%) and a fraction better passing accuracy, completing 76% of 404 passes to Portland’s 75% of 379, but pretty much a wash.
Here’s Carlisle-sensei with the passing. First, Portland:

So yes for Wilson.
But it’s not just Tordin’s role that’s changing to fit Wilson’s return. It’s that – yeah, sorry, I hear you groaning, sorry, but I keep banging this drum because it’s a problem and it matters – there’s no real signs that the attackers, including Wilson, all the other forwards, and the midfield, have managed to develop any sort of understanding. There’s s lot of KenBall freelancing, lots of off-timing issues, lots of “looked-great-until-the-final-pass/shot/cross”.
Anyway, here’s Bay FC:

Kinda yes-and-no. The “shell” was there, although it was more packing behind the ball rather than pressing, and Kundananji had her moment or two (so Portland wasn’t always “ready for her” – we’ll talk a lot about that in Reyes’ comment) but when she did Portland was usually ready, and when they weren’t, she didn’t.

Turnover and over.
Here’s how things are going;
| Opponent – Venue (Result) | Turnovers |
| Washington – Away (W) | 26 |
| Seattle – Home (W) | 11 |
| San Diego – Away (L) | 29 |
| Kansas City – Home (W) | 23 |
| North Carolina – Away (D) | 25 |
| Angel City – Away (W) | 22 |
| San Diego – Home (W) | 17 |
| Chicago – Away (W) | 32 |
| Louisville – Away (L) | 25 |
| Angel City – Home (D) | No data |
| Bay FC – Home (W) | 33 |
Back to “sloppy”; as with much else about this match, Portland got lucky when they needed to, and Bay was too poor to take advantage when Portland wasn’t lucky. Bay was only slightly more tidy (26 total turnovers) but greatly improved after the break (from 18 giveaways to 8) while Portland kept coughing up hairballs, 18 to 15 after halftime.
Reyes was the Biggest Loser, turning over five times, but Muller was only slightly less-sloppy with four-and-a-half turnovers. Cassandra Bogere gave away three-and-a-half times. and Hiatt horked up three. Several more Thorns with two.
Several were scary, including a Bogere giveaway that gave Hannah Bebar a free crack at Arnold that Bebar lofted over the crossbar. The Thorns centerbacks gave Bay far too many good looks, including an Obaze pass to Kundananji in the 32nd minute that produced a Bay corner kick that Kundanaji (again!) headed off the crossbar. Possibly the absolute worst was another Reyes goof, “clearing” a rebound directly into Taylor Huff’s firing arc. Fortunately Huff couldn’t control the ball and Muller cleared the ball out, but that one could easily have been a concession

Press!
Tenth match tracking the press. I counted either a 1) turnover (either from a tackle-for-loss or a mishit forced pass), or a 2) forced retreat or drop-pass that killed off a progressive action, as a pressing “win”.
Bay was the aggressor in the opening half, pressing 45 times, but winning only 25 (55.5%) though 8 of those were ball-winners. The Thorns’ press (and counterpress) was less numerous – 35 total – but slightly more successful (21 wins, 60%) as well as winning the ball 10 times.
After the break Portland sat in, pressing only 24 times (though still quite successfully; 16 wins. 66%, with 6 takeaways) while Bay, with more possession, didn’t need much pressing and didn’t do much (14 total, with 9 wins (64.3%) and 5 takeaways).
| Match time | BFC presses (wins)(%) | Thorns presses (wins)(%) |
| 0-46′ | 45(25) (55.5%) | 35(21) (60%) |
| 45-96′ | 14(9) (64.3%) | 24(16) (66%) |
| Match Total | 59(34) (57.6%) | 59(37) (62.7%) |
My thoughts:
1) Same question for this one as at Louisville; was this “Portland is directed not to press high” (Vilahamn wants to rest legs) or “Portland couldn’t press high” (tired legs, short rest)? Unlike Racing, Bay was too poor to take advantage of the relief.
2) The effect was to pretty much make Portland’s pressing largely irrelevant.
3) I do suspect that Bay’s press did help disrupt Portland’s attack. The goals came from a single piece of good direct play that flew right over the press, and an utterly random defender golazo.
4) Hey, it worked, so good enough. But we’re going to see that the short rest/soft lack-of-press is going to be an issue.
Here’s the running tally:
| Match (Result) | Opponent Press (Success) | Thorns Press (Success) |
| Washington Away (W) | 40(27) (67.5%) | 69(41) (59.4%) |
| Seattle Home (W) | 61(30) (49.1%) | 35(20) (57.1%) |
| San Diego Away (L) | 33(22) (66.6%) | 88(40) (45.4%) |
| Kansas City Home (W) | 26(15) (57.6%) | 43(23) (53.4%) |
| North Carolina Away (D) | 35(22) (62.8%) | 56(26) (46.4%) |
| Angel City Away (W) | 52(37) (71.1%) | 61(32) (52.4%) |
| San Diego Home (W) | 45(71) (63.3%) | 45(80) (56.2%) |
| Chicago Away (W) | 68(34) (50%) | 97(51) (52.2%) |
| Louisville Away (L) | 101(70) (69.5%) | 62(35) (56.4%) |
| Angel City Home (D) | No data | No data |
| Bay FC Home (W) | 59(34) (57.6%) | 59(37) (62.7%) |
Corner Kicks
Six. Five long, one short, two in the first half, four in the second.
| Time | Taker | Short/Long? | Result |
| 30′ | Fleming | Long | Into the scrum, pinged up and down a couple of times, cleared but to Vignola, whose cannon shot was unstoppable for the matchwinner. |
| 36′ | Fleming | Short | To Wilson, passed around until a Fleming shot was blocked and ran to BFC. |
| 49′ | Fleming | Long | Onto Tordin’s head; her snap header flew barely wide left and high. Good effort. |
| 57′ | Fleming | Long | Kind of a repeat of the previous service, but Bogere with the header from the near post but wide. |
| 88′ | Fleming | Long | Into the pack. Cleared, recycled to Hiatt, whose poor shot was well over the crossbar |
| 90+6′ | Fleming | Long | Oddly, with barely seconds to kill, into the scrum rather than short. Luckily BFC couldn’t control and time expired. |
One goal and another great chance (Tordin’s 49th minute header). Three other chances/half-chances, and the final should have been a “just tool it around in the corner”, so pretty damn productive, especially for a club that just doesn’t have a good target-type forward.

Player Ratings and Comments
Wilson (+13/-3 : +16/-3 : +29/-6) Monster, obviously the Woman of the Match despite not bagging the goal, but the assist as well as a “straw-that-stirs” kind of game. Yeah she’s back, and scary if your job is trying to stop her.
Muller (86′ – +11/-2 : +2/-0 : +13/-2) Busy and active in the first half, but then kinda checked out after the break. Muller seems to do that. Fitness problems? Credit for doing what she can as a winger, since she’s not really a winger, but just points out the obvious hole in the roster left by the Hanks and Weaver injuries.
Lyles (4′ – +2/-0) No real effect.
Tordin (86′ – +7/-1 : +8/-0 + +15/-1) Good match; as noted by Carlisle, pushed out of her natural #9 spot but doing well making things happen as a withdrawn forward/winger/AM. It’d be great if the Wilson-Tordin-Turner Line was greater than the sum of its parts, but I’m not sure at this point whether it’s a “can’t be” or just a “don’t have the managerial genius to make it be”.
Harney (4′ – no rating)
Alidou (66′ – +9/-3 : +4/-1 : +13/-4) I noticed an intriguing and troubling thing about Alidou in this match.
The 77th minute goal was, as we’ve discussed, set up by a Wilson-run-a-goal that drew the defenders and finished with a simple square pass to Wilson’s left for McKenzie to pot.
In the 57th minute an awful BFC turnover had given Tordin the ball, Tordin had slotted nicely for Wilson to make a similar run at goal. Like her run twenty minutes later Wilson was drawing all the defensive attention, and like on the McKenzie goal…

…Wilson had a teammate open to her left.
In this case, though, the teammate was Alidou:

Wilson didn’t so much look at Alidou; she drove hard to her right and hammered a shot. It was a good, hard shot, but one for which Jordyn Silkowitz was well positioned and…

…parried around her post for the corner kick.
Not necessarily an unreasonable decision from Wilson, but…remember Alidou’s pathetically soft “shot” tht killed a similar breakaway in the second half in Louisville?
I’ll betcha Wilson does.
That she was willing to trust one of her defenders to do better with a setup-pass in the opponent’s 18-yard-box than her supposed-forward-teammate? Brrrr.
If I was Alidou I’d be worried about that. As a fan of the Thorns I’m worried about that, too.
McKenzie (24′ – +3/-0) I loved McKenzie’s incredulous joy at scoring her first professional goal like an adorable fluffy kitten. Just priceless.
Fleming (+7/-4 : +7/-2 : +14/-6) It was hard to tell how well the DMs did, Bay being so dreadful. Decently, at least, especially pressing and forechecking, and Fleming was, as she’s often been, the steadier of the two. Good match but, again, against a very poor opponent.
Bogere (86′ – +10/-4 : +1/-0 : +11/-4) Offset generally good work defensively with a pretty awful turnover and a troubling defensive derp in the first half, then faded badly after the break. It’s game like this that make me worry about her a bit. Just a bit, mind.
Immethun (4′ – +2/-0) Kind of have to wonder if she, like Harvey and Lyles, will ever be more than Marianas-Trench-deep-depth.
Reyes (+8/-3 : +1/-6 : +9/-9) What the fuck happened to you during halftime? Did you smoke out in the locker room can? Finish that half bottle of Mad Dog? Drop a microdot? Because you went completely to Hell in the second half. Everything from heading directly to your opponent inside your own 18 to the Huff delivery to losing track of Kundananji on the 60th minute corner she headed off the crossbar to getting skinned, looking baffled and losing your mark…
This isn’t like you. I dunno what happened, but I sure hope it was a freakish one-off.
Obaze (+3/-2 : +2/-1 : +5/-3) Much better. Like the DMs, it’s hard to tell if the backline was playing that well, or whether Bay was just that poor, but other than Reyes the other three looked pretty solid. Obaze, in particular, had to work her ass off covering Reyes’ walkabouts in the second half.
Hiatt (+1/-2 : +4/-1 : +5/-3) Same-same.
Vignola (+8/-3 : +6-0 : +14/-3) On the other hand Vignola had a genuinely good match, including, obviously, the goal. Like McKenzie, M.A’s over-the-top excitement and joy were a big part of the fun of that, too. Well played!
Arnold (+0/-0 : +4/-1 : +4/-1) Bay didn’t threaten her goal often, but when they did – mostly in the flurry of attacks between the 50th and 60th minutes, which was a dangerous as the Baywatch got – Arnold came up big three times. Oi oi oi!

Coach Vilahamn: I’m not sure what to say about this guy yet.
If “you’re as good as you’re record says you are”, well…he’s pretty damn good. This match took the squad back top, and that’s tough to argue against. Eleven matches in the Thorns were sitting on 23 points, the best start to a Portland season since 2013, IIRC, and the club won the league that season. The next best season was one of the Shield years (2021, I think).
But.
I keep seeing some KenBall things, particularly on the attacking end, that makes me wonder if the record is lying, or, at least, maybe sorta-kinda shading the truth.
I think we’re going to have to see more of this squad this season before we know better. How about you? How are you feeling about the club so far?
- Question from H.R. - June 17, 2026
- Thorns FC: Kiss - June 3, 2026
- Thorns FC: Rough Road - May 29, 2026

Since the Thorns website isn’t helpful are Morgan Weaver and Caiya Hanks still SEI for this season? Can they play again in 2026?
They will probably stay listed as SEI until they are fully recovered. We’re told that Hanks is in training and Weaver is getting close. Maybe we’ll see one or both for the clausura. When on SEI, their salaries don’t hit the cap and they don’t occupy a roster slot. So we can sign trialist players like Lyles to fill out the roster. When they return, room has to be made so there is little incentive to push hard or bring them back before they are truly healed. Which, in turn, is good for their long-term health. To answer your question: yes, they can play in 2026 and likely will.
I’m hoping we see Hanks soon after this break, and Weaver maybe toward the end of July or early August. Hopefully they’ll make a big difference for our attack. They’ll certainly give defenders something else to think about.
I’m “hopeful but concerned”. Unless either or both the wingers have an insanely steep uptake learning curve, heaving them into the XI in midseason is going to require some pretty huge changes in how the squad attacks.
In theory that’s good; the existing center-forward overload doesn’t seem to me to be ideal. But I don’t think we have any real understanding of what Vilahamn will produce once he has actual wingers. I remember how jazzed I was when Riley(spit!) signed Vero Boquete, or when Parsons signed Crystal Dunn. Sometimes the sum of the parts…isn’t.
I still have to think that a starting XI with Weaver and/or Hanks will work better than the current forward line, if for no other reason than if they’re in form they’ll be better than Mimi Alidou.
But how much? And how good? Let’s hope to find out starting in July.
I too wonder if the record is lying, because there are some things about lineups and decisions like bringing in Deyna as a defensive mid that have me wondering. On the other hand, I enjoy listening to him talk, whereas Gale, well he could be annoying.
I like to think some of his choices are based on what he sees in practice; I don’t see practices. I am sure a lot of the players are better in practice than under the bright lights of a game. I think too; that he has a tendency to play what he feels is his strongest hand. That is logical, but that results in tired legs. Like Reyna’s catastrophic second half implosion. She is better than that.
The next game against KC is a perfect example of how good players just don’t perform well when fatigue catches up.
Really curious to see what Vilahamn does with the team during the upcoming month-long break. It’s the very first time he’ll have the team without a game looming in the near future, so he’ll finally get a chance to think about the bigger picture of how he wants the team to play. Will we see any difference after the break?
Hope so. I’m not entirely convinced yet. It feels sometimes like we’re seeing a sort of KenBall v2.0, with many of the same issues. I’d like to see some crisper passing-and-moving-to-space up front and more discipline in back (as well as things like cutting back on turnovers).
From my perspective, I feel like the team is playing quicker this year when compared to last year. Players don’t seem to be sitting on the ball, but have an idea of where to go with it when they receive it. Last year it felt like they would get the ball and then scan for the next play, but now it is either passed or the player moves with it.
I get the concern of how the team is too focused on “Getting the ball to Soph”, but isn’t that part of how best to use a great player? On paper, I would prefer to see a lineup with Tordin as the 9, with Wilson and Turner on each side which would maximize the attackers skills. But Wilson is one of the top-5 players in the world as a striker, so moving her out of that position is going to be difficult for any coach to do. She moves when she plays on the USWNT, but the triple espresso is so interchangable she is central as often as any of them. I’m in the wait an see how the coach is able to manage the players during this break. He isn’t making the team amazing, but they are playing better right now which is what I was hoping for.
Finally, its arguable that the Thorns have played the toughest schedule in the NWSL so far. If they beat Utah this weekend, they will go into the break as the #1 team in the league. Its an impressive run, and not what I would have expected so early.
I’m curious to see the numbers for ball movement. I’m not seeing more pace overall. But there might be some improvements around the edges.
The Wilson Problem isn’t so much “get the ball to Wilson” but “once Wilson has the ball if she doesn’t/can’t do something with it she’s got little or no help”. That was kind of the story of 2023 and 2024; Wilson beat herself up trying to make things happen. I don’t really want to see that again, and we shouldn’t need to, given the talent on this roster. That’s what I’d like to see from Vilahamn; integration of the “other” attackers.
Plus cutting down on things like turnovers.
The schedule is deceiving, because the table as it is doesn’t reflect the form of many of the teams when the Thorns played them. Washington on opening day was a hot mess, as was Kansas City. Seattle was a bizarre one-off. Chicago is a can and was then, as is Louisville (who beat us!) and Bay FC.
So the only real “good win” I can see from the first twelve games is San Diego here.
So, yes. The squad has done well so far! But not really so much “better than their record says they are” because of the strength of the schedule. Tomorrow will be a big test.