The ice bag on her left shoulder told a tale of pain, but Kate Heinonen hurt so good.

The Lafayette goalkeeper injured herself while making a diving save on the final play of the game Monday night, launching the Generals into the semifinals of the girls' 43rd District soccer tournament with a 1-0 shootout victory over Lexington Christian.

"I hate penalty kicks," said Heinonen, who added that her shoulder popped out of place and then back in as the match ended. "But luckily Coach (Bryson Perry) had us go over them during practice, so I'm able to keep up."

Sign Up and Save

No. 21 LCA (9-8) saw its season ended by a team it had beaten 5-0 last month.

"We had more than our fair share of chances and we should have ended the game in regulation," Eagles Coach Steve Fugmann said. "I feel awful for our seniors because this was a really great group of leaders."

While rankings and previous results indicated Monday's result was an upset, Perry was not shocked.

"We had some unlucky breaks in the first game, the first 20 minutes (we) went down 3-0," Perry said. "Played 60 minutes of solid soccer and then we subbed a little bit and gave up a couple goals. But we thought that 60 minutes was an indication of our team versus their team, and we could come out and win.

"If you told me this morning we'd come to PKs, I trust Kate every time. I'll take it."

LCA outshot Lafayette 9-4 in a scoreless first half. The Eagles' closest encounter with the net came 7½ minutes in when Kennedy Caneer's shot from the corner of the penalty box was deflected up by Heinonen, who made a diving catch of the ricochet.

Lafayette had a pair of direct kicks on net, including one by Mandy Daniel early in the match.

The script stayed much the same in the second half, with Heinonen making diving stops to deny Caneer and Maddie Stanback.

So to two five-minute overtimes they went, then on to the shootout.

Lafayette's first three shooters — Rachel Roberts, Daniel and Margaret Kelly — all found the net.

Heinonen stopped LCA's first shooter but gave up goals to Caneer and Caroline Boone.

However, Lafayette's fourth and fifth shooters were off target.

LCA tied on a last-chance goal by Haley Casper.

That led to a sudden-death round.

Alex Robinson nailed her shot to put Lafayette ahead.

"It's nerve-wracking going up there because all the people are watching you, and you've just got to let it flow," Robinson said. "It feels great to let my team go to the second round of districts."

That wasn't sealed, though, until Heinonen made one final save against Alex Stanback.

Heinonen's shoulder ached, but couldn't take away the smile on her face.