Skip to content
Local weather
Undrafted
NWSL

Kennedy Fuller and Karlie Lema Score as Bay FC Blank Racing Louisville 2-0

Kennedy Fuller scored her first Bay FC goal and Karlie Lema stole another as Bay FC beat Racing Louisville 2-0 on Friday without allowing a shot on target.

By
A Racing Louisville player in the club's lavender checkered kit sprints upfield in front of the stands, in a club photo labeled from its July 2026 home match against Bay FC.
Photo: Connor Cunningham/Racing Louisville FC

Kennedy Fuller needed exactly two matches in Bay FC colors to find the net, and she did it the way poachers have done it forever: by being the only person in the box who expected the ball to come back out. Her 21st-minute rebound on Friday night at Lynn Family Stadium opened the door, and Bay FC walked through it.

Karlie Lema added the second in the 58th minute after catching Jordyn Bloomer stranded, and Bay FC left Kentucky with a 2-0 win over Racing Louisville FC. The scoreline undersells the gap. Louisville took six shots all night, and ESPN's data puts exactly zero of them on target. Five were blocked. The sixth sailed over the bar in stoppage time. For a Bay side that came into Friday without a win in six matches, this was the cleanest 90 minutes of its summer.

The Rebound That Broke the Ice

Racing started like a team that had circled this one on the calendar. Bay FC's own recap credited Maddie Moreau with a leaping header that cleared a close-range effort off the line in the early going, and Louisville coach Bev Yanez later described the first 20 minutes as "fantastic." The 5,328 fans in the building had reason to lean forward.

Then Bay found its rhythm. Racheal Kundananji fired a warning shot wide from outside the box in the 19th minute. Two minutes later, Kundananji found Moreau wide, Moreau whipped in a cross, and Lema cracked a left-footed shot from the left side of the box that Bloomer could only push back out. Fuller was already there, and she poked it in from point-blank range.

Bay said it was her first goal for the club in just her second appearance. Racing's recap added the backstory: Fuller joined Bay from Angel City FC on June 17.

The visitors kept the pressure on. Fuller teed up Alex Pfeiffer for a left-footed shot from the middle of the box that slid just wide of the right post in the 27th minute. Hannah Bebar sent one over in the 35th. In the 39th, Fuller fed Pfeiffer again, and Bloomer had to stretch to save a strike headed for the top right corner. Louisville's only attempt of the half, a Sarah Weber shot from distance in the 38th, was blocked. Taylor Flint went down for a short stoppage in the 43rd minute but carried on, and Bay took a 1-0 lead into the locker room.

Halftime Changes, Same Movie

Yanez made two moves at the break, sending on Quincy McMahon for Courtney Petersen and Kayla Fischer for Ella Hase. Bay coach Emma Coates swapped Brooklyn Courtnall in for Joelle Anderson.

Bay came out of the tunnel hunting. Claire Hutton picked off a pass, carried it forward and worked a give-and-go with Pfeiffer before Bloomer saved her left-footed shot in the 54th minute. A minute later, Pfeiffer and Fuller had back-to-back shots blocked in a scramble, and Kundananji headed a Hutton cross wide in the 56th.

A Giveaway at the Hour Mark

Louisville handed over the goal that killed the game. In the 58th minute, Racing tried to build out from the back, Lema pounced on Bloomer well off her line, took the ball off her and finished from very close range. Racing's own account called it a mishap playing out of the back, which is the polite version.

It was Lema's second goal in as many games after she scored at Boston Legacy FC the previous Sunday. Louisville, scoreless in its previous two matches, now needed two goals against a back line that had not let it near the target.

Yanez threw on Makenna Morris and Maja Lardner on the hour, then Avery Ciorbu in the 80th. Fischer, Lardner twice and Ciorbu all had shots blocked, Morris was flagged offside twice, and Flint's last swing in stoppage time went high.

Who Ran the Show

Karlie Lema was the best player on the field. Three shots, all three on target, one goal, and the saved effort that created Fuller's opener. She also forced Bloomer into a save at the bottom right corner in the 77th minute before Kelli Hubly replaced her in the 83rd.

Kennedy Fuller scored on two shots and kept feeding Pfeiffer, setting up three of her attempts. Two games in, she already looks like the connective tissue Bay's midfield was missing.

Alex Pfeiffer matched Lema with three shots and was involved in nearly every dangerous Bay move.

Claire Hutton ran the middle, put a shot on goal and delivered the cross for Kundananji's header.

For Louisville, Jordyn Bloomer made four saves and kept the score from getting uglier, even with the Lema moment on her ledger.

The Numbers Behind the Shutout

  • Shots on goal: Bay 6, Louisville 0.
  • Shots: Bay 13, Louisville 6, with five of Louisville's blocked.
  • Possession: Bay 62.1 percent.
  • Passing: Bay completed 313 of 386 passes; Louisville completed 155 of 220.
  • Crosses: Louisville tried 19 and completed one.

Momentum for Bay, Alarm Bells in Louisville

Bay moves to four wins, three draws and six losses with 15 points. The club said it was its first win since May 3 and second straight match without a loss, following the 2-2 draw in Boston. That is four points from back-to-back road games.

"Four points on the road helps us build a bit momentum into the next," Coates said. Bay added that the shutout was its third clean sheet of the season. Next up is a home date with the North Carolina Courage at PayPal Park on Saturday, July 18.

Louisville drops to two wins, one draw and 10 losses with 7 points. Racing's recap called it the club's fifth straight loss dating back to May 17, noted the team has not scored in three games, and said Louisville stayed 16th, five points behind 15th-place Chicago Stars FC.

"There's no other explanation to that than it's simply not good enough," Yanez said of the second half.

Racing hosts the Houston Dash on July 18.

Stuck on Repeat

Louisville is stuck in its own Groundhog Day: a bright first 20 minutes, then a fade, then a postgame full of the same diagnosis. Flint put it bluntly.

"We come out really strong for 20 minutes, and then it's like we just die," Flint said.

Bay, meanwhile, finally looks like a team with a plan. A new midfielder scoring, a forward stealing goals off a goalkeeper's feet and a back line that did not concede a shot on target. Two weeks ago, in the middle of a long winless run, that would have sounded like fan fiction.

Stats from ESPN's match data. Postgame quotes and additional details as reported by BayFC.com and RacingLouFC.com.

Editor

More From Editor

View All stories by Editor