Sophia missed a step.
It was barely noticeable.
Her heel caught against the edge of the aisle, and the man escorting her tightened his grip on her arm.
Everyone else probably thought she was nervous.
I knew better.
She had seen me.
And suddenly the woman who had been smiling for two hundred guests looked exactly like the employee who had sat across from me three years earlier, twisting a tissue between her fingers while I asked why three contractor payments had been routed through an account she controlled.
Ethan noticed her expression.
He followed her gaze.
Straight to me.
His smile disappeared.
My phone vibrated again.
Another message from my lawyer, Rachel.
“Do not leave. Do not confront either of them. The bank records connect VMR to an account opened by Sophia.”
I stared at the screen.
Then I slowly locked my phone.
That was when Grant, Ethan’s business partner, appeared beside my chair.
“You need to go.”
His voice was quiet, but there was nothing polite about it.
I looked up.
“Why?”
“You’re disrupting the ceremony.”
“I haven’t said anything.”
“You laughed.”
“I remembered something funny.”
His jaw tightened.
“Sophia doesn’t need this today.”
Interesting.
Not Ethan.
Sophia.
I leaned closer.
“Why are you protecting her, Grant?”
For the first time, his expression changed.
Only for a second.
But twelve years of reviewing financial records had taught me something important.
People lied with words.
Numbers didn’t.
And neither did involuntary reactions.
Grant stepped away without answering.
At the altar, the officiant tried to continue.
Sophia finally reached Ethan.
He took her hands.
But she wasn’t looking at him.
She kept glancing toward me.
The ceremony moved forward.
I barely heard it.
My mind was reconstructing three years of transactions.
VMR Holdings.
Consulting invoices.
Construction projects.
Contractors that had changed names twice.
Payments approved by Ethan.
Documents processed through departments Grant supervised.
And Sophia Monroe-Reed sitting in my office three years earlier saying:
“I was just following instructions.”
At the time, I had assumed she meant a supervisor.
Now I wondered whether I had asked the wrong question.
The officiant reached the vows.
Ethan spoke first.
“Sophia, you showed me what loyalty looks like.”
I almost laughed again.
Sophia’s eyes flicked toward me.
Then the officiant asked if anyone had a legal reason why the marriage should not proceed.
Nobody moved.
This wasn’t a movie.
I wasn’t going to stand up and deliver some dramatic speech.
Besides, whatever Sophia had done financially had nothing to do with whether she could legally marry Ethan.
So I remained seated.
Sophia exhaled.
She thought the danger had passed.
Five minutes later, they were married.
The guests applauded.
Ethan kissed her.
Cameras flashed.
And I wondered whether I had just watched a wedding or two people unknowingly hand investigators a very useful timeline.
I stood to leave.
That was when Sophia came after me.
“Samantha.”
Her voice stopped me.
Not because she had called my name.
Because she had used the name I went by professionally during the old internal investigation.
Almost nobody at the wedding knew it.
I turned.
Sophia stood several feet away, holding the front of her wedding dress.
Up close, she looked terrified.
“Congratulations,” I said.
“What are you doing here?”
“Your husband invited me.”
Her eyes hardened.
“You shouldn’t have come.”
“I almost didn’t.”
I looked at her.
“But I’m glad I did.”
Her face drained of color.
“What do you know?”
There it was.
Not:
Why are you here?
Not:
Are you trying to ruin my wedding?
What do you know?
I smiled.
“About what?”
She stared at me.
Behind her, music began playing for the reception.
Guests were moving toward the terrace.
Ethan was shaking hands and accepting congratulations.
Sophia lowered her voice.
“Whatever you think you found three years ago, you misunderstood.”
“I didn’t mention three years ago.”
Silence.
Her fingers tightened around her bouquet.
Then she made her second mistake.
“VMR wasn’t mine.”
I felt my heartbeat slow.
I hadn’t mentioned VMR either.
Sophia realized it immediately.
She stepped backward.
I didn’t chase her.
I didn’t need to.
“Enjoy your reception,” I said.
I walked toward the terrace.
Twenty minutes later, Ethan found me near the champagne table.
He wasn’t smiling anymore.
“What did you say to my wife?”
“Nothing important.”
“She looks like she’s about to faint.”
“Wedding nerves.”
“Stop playing games.”
I turned toward him.
For twelve years, I had known every version of Ethan Parker.
The charming entrepreneur.
The furious husband.
The man who could convince investors that a delayed project was an opportunity.
But I had never seen this version.
Afraid.
“What do you want?” he asked.
I blinked.
“Excuse me?”
“Money?”
He leaned closer.
“You gave up almost everything during the divorce, and now you show up here laughing and whispering to Sophia. So tell me the number.”
I stared at him.
Then I understood.
He still believed everything was about him.
“You think I’m blackmailing you?”
“I think you’re bitter.”
“Ethan, you invited me here.”
His face tightened.
“That was before—”
He stopped.
Before what?
I waited.
He looked away.
And suddenly I knew.
He had learned something after sending the invitation.
“What happened this week?” I asked.
“Nothing.”
“You’re terrible at lying when you’re scared.”
“I’m not scared.”
“Then why did Grant ask me to leave before I spoke to Sophia?”
Ethan froze.
That was all the confirmation I needed.

Grant was involved.
Before I could say anything else, my phone rang.
Rachel.
I answered.
“Tell me.”
Her voice was controlled.
“We finished tracing the account.”
I turned away from Ethan.
“And?”
“VMR Holdings received $4.8 million from Parker Development over twenty-two months.”
I closed my eyes briefly.
That number was higher than our estimate.
“But that’s not the important part,” Rachel continued.
“Then what is?”
“Most of the money didn’t stay there. It was transferred through three additional entities.”
“To Sophia?”
“No.”
I opened my eyes.
“Who?”
Rachel hesitated.
“The final beneficiary appears to be Grant Holloway.”
I slowly looked across the vineyard.
Grant was standing near the bar.
Watching me.
He lifted his glass.
Not in celebration.
In acknowledgment.
A chill ran through me.
“So Sophia was the intermediary?”
“Possibly. But there’s more.”
Rachel lowered her voice.
“One of the accounts contains payments labeled as reimbursements to Ethan.”
My stomach tightened.
“How much?”
“Enough that claiming ignorance is going to be difficult.”
Across the terrace, Ethan was staring at me.
“Rachel…”
“Yes?”
“Does Ethan know?”
“We don’t know.”
Then she added:
“But someone tried accessing the archived financial server this morning using your old credentials.”
I stopped breathing for a second.
“My credentials were disabled after the divorce.”
“Exactly.”
I looked toward Grant again.
He was gone.
I immediately turned toward Ethan.
“Where’s Grant?”
“What?”
“Your partner. Where did he go?”
Ethan glanced toward the bar.
His expression changed.
For the first time that afternoon, he seemed genuinely confused.
Then a scream came from inside the vineyard house.
Not a frightened scream.
An angry one.
Sophia.
Guests turned.
A glass shattered somewhere inside.
Ethan ran toward the building.
I followed.
We found Sophia in a private dressing room, her bouquet on the floor and her veil half removed.
Grant stood opposite her.
“What did you do?” Sophia demanded.
Grant remained strangely calm.
“You need to lower your voice.”
“You told me the records were gone!”
Ethan stopped in the doorway.
Sophia saw him.
Her face collapsed.
Grant turned.
Then he saw me behind Ethan.
For several seconds nobody spoke.
Ethan looked between them.
“What records?”
Sophia shook her head.
“Ethan, please.”
“What records?”
Grant sighed.
“Not here.”
Ethan stepped toward him.
“You’ve been moving money through Sophia?”
Sophia’s eyes filled with tears.
“You knew about the payments.”
“I knew about consulting payments!”
“You signed them!”
“Because Grant told me—”
Grant suddenly laughed.
It was soft.
Almost disappointed.
“You two should really stop talking.”
That silenced everyone.
Grant reached into his jacket.
He pulled out his phone, tapped the screen and placed it on the table.
An email was open.
I recognized the attachment immediately.
My financial report.
The confidential one I had sent Ethan three years ago.
The report he claimed he had never read.
At the bottom of the email was his reply.
Three words.
“Make it disappear.”
I looked at Ethan.
He had gone completely pale.
Sophia began crying.
Grant smiled.
“You see the problem, Samantha?”
I didn’t answer.
Because another message had just appeared on my phone.
Rachel.
I opened it.
My entire body went cold.
“We identified who attempted to access the server.”
A second message followed.
“It wasn’t Grant.”
Then the third arrived.
“It was Ethan.”
I slowly raised my eyes.
My ex-husband was no longer looking at Grant.
He was looking at me.
And suddenly I understood why he had invited me to the wedding.
It hadn’t only been arrogance.
He needed to know whether I had discovered what he had tried to erase.
But before I could say a word, Sophia whispered something that changed everything.
“He doesn’t know about the second account.”
Ethan turned toward his new wife.
“What second account?”
Sophia looked at me instead.
And when she answered, her voice was barely audible.
“The one your ex-wife owns.”