I thought Travis was being respectful when he refused Kaylee’s invitation. I let myself call it that because it was easier than saying he’d hurt her.

Three nights before senior night, we were eating chicken and potatoes at our kitchen table. Kaylee was seventeen, a senior on the basketball team, and she kept rubbing the edge of her napkin with her thumb. Travis sat across from her. Mason, our eight-year-old, was mostly focused on the potatoes.

Kaylee looked up and asked Travis if he’d walk with her across the court when they announced her name.

Travis lowered his glass and studied the tablecloth. Then he said, “That’s your dad’s place. I shouldn’t take it.”

The words came out quiet. That didn’t make them kinder.

Kaylee’s face went still. She said, “Oh,” and started gathering plates before any of us could offer to help. I heard the dishes touch in the sink. She kept her shoulders straight as she carried them into the kitchen.

Mason looked from her to Travis and asked if Kaylee had done something wrong. I told him no, quickly. Travis pushed his chair back, but he didn’t follow her.

I wanted to say that Kaylee’s biological father had been gone for six years. No call. No birthday card. Nothing. I wanted to remind Travis that he’d been in her life since she was eight, braiding her hair for school pictures and driving her to early practices when I was working.

But I didn’t want Travis to agree because I’d backed him into a corner. Kaylee had asked him because she wanted him there. If he walked with her, it had to be because he understood that.

Later, I found her sitting cross-legged on her bed in her school sweatshirt, picking at a loose thread on her sleeve. I asked if she wanted me to talk to Travis.

“I don’t want him to do it because you made him,” she said.

I sat beside her. I knew better than to fill the quiet with a speech, though I nearly did.

After a bit, she asked if she could call my dad, Duane. He was seventy-nine and still stubborn about carrying his own things, even with a cane. His hip hadn’t been right since surgery. Kaylee loved him, but I could see she was already thinking about whether the walk would be hard for him.

I told her to ask him herself.

She called from the end of the bed. He picked up on the second ring. I heard her ask if he’d walk with her at senior night.

There was a short pause. Then Duane said, “I’d be proud to, kiddo. Tell me how slow you want me to go.”

They worked out an easy pace and agreed to walk from the entrance to center court. No big speech. Just a promise to stay together.

When Kaylee came downstairs, Travis was rinsing a plate. He asked if her grandpa was coming. She said yes.

Travis said, “Good. He’ll be great.”

I couldn’t tell what he meant by it. Maybe he meant Duane would do a good job. Maybe he was trying to sound fine. I wiped the counter longer than it needed.

On Thursday, the gym smelled like floor polish and popcorn. Families filled the bleachers, and the seniors waited near the side doors.

Kaylee had her team jacket over her uniform. She kept twisting the zipper between her fingers.

Duane arrived in a navy jacket and clean brown shoes. Before he sat down, he checked the rubber tip on his cane. Then he looked across the court.

“Longer walk than I remembered,” he said.

“You’ve got me,” Kaylee told him.

I watched Travis hear that from a few seats away. He didn’t answer. He looked at the floor, then toward the entrance where Duane and Kaylee would start.

When the announcer called Kaylee’s name, she took my dad’s arm. Duane planted his cane carefully and stepped out beside her. They moved one measured step at a time.

At the first row, a woman stood. Then a student. Then people along the other bleachers. The applause spread through the gym until everyone was on their feet.

Kaylee’s guarded smile opened. She glanced down at Duane, and he nodded like they were simply keeping the pace they’d agreed on. I remember the rubber tip of his cane squeaking once on the varnished floor. For some reason, that little sound has stayed with me.

At center court, Kaylee hugged him around the shoulders. Duane held on as best he could with the cane between them. I was wiping my eyes when Travis spoke beside me.

“I think I got it wrong.”

He stood before I could say anything and started down the bleachers.

I called, “Travis, wait.”

He kept going.

Kaylee saw him crossing the floor. Her smile faded. Duane turned, keeping one hand on his cane. For a second, the whole scene seemed to rest on what Travis did next.

He stopped in front of Duane first.

“Thank you for being the man I was too afraid to be on Monday,” he said.

Duane took his hand. Travis bent a little to meet him, and my dad squeezed his fingers before letting go.

Then Travis turned to Kaylee. He didn’t reach for her or try to pull her into a hug.

“I was wrong,” he said. “That place was never his. It’s been mine since you were eight, if you’ll still let me have it.”

Kaylee’s chin quivered. She looked at him for a moment, then held out her other arm.

Travis took it carefully.

She kept Duane on her right and Travis on her left. Together, the three of them finished the walk to the marked spot near the scorer’s table. The gym was still clapping. I heard someone from the team call Kaylee’s name, and then Mason was standing beside me, clapping so hard his hands looked sore.

I had pictured Travis stepping back onto the floor as a grand gesture. He didn’t. He stood where Kaylee had made room for him, and she stayed linked with both men.

The game started soon after. I sat with Mason on my lap, and Travis sat beside me. We watched Kaylee warm up, pass the ball, and talk with her teammates. I didn’t ask him to explain himself in the bleachers. Not with Mason right there, and not while Kaylee was still playing.

At halftime, Travis leaned over and said he was sorry he’d made the whole thing about his own fear.

I told him I’d been angry, and I still was a little. I also admitted I’d kept quiet because I didn’t want Kaylee’s walk to become something she had to accept just to keep the peace.

He nodded. “You were right not to push me.”

That was the first time all evening his voice sounded like the one I knew from our kitchen. Not fixed. Just honest.

Kaylee’s team won by four points. I don’t remember the score. I remember her jogging toward the bench with her ponytail coming loose and her face flushed from the game. Travis stood when she came out, then seemed to check himself before moving closer.

She noticed. “You can come over,” she said.

He did. He gave her a quick hug, and she leaned into him. It wasn’t a scene where every hurt vanished. Still, she didn’t hold herself stiff the way she had at the table.

After the game, we waited by the glass trophy cases outside the locker room. Duane had sat down, his cane resting against his knee. His hip was bothering him, though he kept saying he was fine.

Travis stood beside him and asked if he needed anything.

Duane shook his head. “I’m all right. She asked me, so I went.”

Travis nodded and looked down at his hands.

My dad added, “You don’t have to be first to be her father.”

Travis didn’t answer right away. Then he said, “I know that now.”

Kaylee came out in her warm-up pants, carrying her shoes by their laces. She hugged Duane first and thanked him for doing the walk. Then she turned to Travis.

“I was really hoping you’d say yes,” she told him.

“I know,” he said. “I’m sorry I made you ask twice.”

She shrugged, but she didn’t look away. “Just don’t do that again.”

“I won’t.”

On the drive home, Mason fell asleep with his head against the window. Duane rode in front with me, and Travis sat in back beside Kaylee. I caught their faces in the rearview mirror at a red light. Kaylee was telling him something about a missed shot. He listened and asked what she’d do differently next game.

It was ordinary. I was glad for that.

Back at home, we ended up around the same kitchen table where Kaylee had asked him on Monday. Travis had waited until Mason went to bed before he started talking. He didn’t make excuses, though he did stop a few times to find the right words.

He told us he’d grown up with a father who was there in name but hard to reach. Travis learned early not to ask for too much from people. When he married me and came into Kaylee’s life, he loved her, but he kept a part of himself back.

He’d been afraid that Kaylee saw him as only her mother’s husband. He thought claiming a father’s place might feel like pushing her toward a role she hadn’t chosen. So he made the choice for her, without asking. He told himself it was respect.

“I was scared she’d hear me call myself her dad and think I was pretending,” he said. “I thought I was protecting her from that.”

Kaylee sat with her arms folded. She looked tired, but she stayed at the table.

Travis went on. He said he’d confused biology with permission, and that his own fear of being rejected had made him reject her first. He said that wasn’t fair. He didn’t ask her to tell him it was okay.

I loved Travis, and I knew he had never treated Kaylee as anything less than his own in the daily things. Still, he’d been wrong. I let him say it without jumping in to soften it.

He reached for the senior night program, which had been folded in his jacket pocket. He smoothed it out and said he wanted to help with her college move-in. He could handle the housing forms and the financial paperwork with me, if she wanted.

“Not because I’m trying to prove something,” he said. “I just want to be there.”

Kaylee looked at the program. Then she asked if he’d help her figure out what she needed for the dorm.

“Yes,” he said. “Whatever you need.”

She nodded. “Okay.”

Duane, who’d stayed for a cup of tea, stood up carefully. Travis went to help him, but my dad waved him off and got up on his own. At the door, Duane put a hand on Travis’s shoulder.

“You keep showing up,” he said.

Travis answered, “I will.”

Friday morning, I came into the kitchen and found Travis sitting at the table with Kaylee’s senior-night program propped against the sugar bowl. Kaylee was beside him with a cup of tea. Their hands rested next to each other on the tabletop.

Travis wasn’t looking down at the tablecloth anymore.