Two days later, Troy and Gabriella went back home to Albuquerque. There, they got the biggest surprise of their lives.

Troy opened the door and both of them walked in. the house was quiet. They walked into the living room and Gabriella switched on the light. All of their friends jumped out from their hiding places.

"Surprise!" they yelled.

The couple's tired faces broke into smiles. Troy's parents, Ava and Nick were there too with James and Maria.

"What is all this?" Troy asked

Chad nodded at James and Zeke. They held up a huge banner which said: 'To the happy couple: Troyella!'

"Troyella?" Troy laughed.

"We decided to throw you guys the bachelor's party and the baby shower and the bridal shower together," Chad explained.

"whose idea was this?" Gabriella asked and everyone pointed at Chad.

"I knew I chose you to be my best man for a reason," Troy smiled.

"Your best man?" Chad asked. "Really?"

"Yeah, dude," Troy grinned. "Who would be better than you?"

"In that case," Chad smiled. "I'd be honoured."

"And, I would live Isabel to be my maid of honour," Gabriella said.

"Thanks, Gabi," Isabel said giving her sister a hug.

"There's more," Sharpay said. "The rest of the surprise is upstairs."

"What is it?" Gabriella asked.

"You'll see," Taylor said. Troy and Gabriella followed everyone upstairs. They stopped outside one of the spare rooms. Troy and Gabriella had decided to give it to the baby.

"If your baby is a girl," Kelsi announced. "Drum roll, please."

James hit the door with a pair of chopsticks and Kelsi opened it.

Troy and Gabriella were speechless as the others pushed them inside. The room had pink wallpaper with little dolls stamped on them. There was a crib with dolls hanging from above. A stroller which was pink with white flowers stood at one corner. The cabinet was filled with bottles, clothes and other necessities for a baby. there was also a chest full of toys.

Gabriella opened her mouth to speak, but, Jason beat her to it.

"There's more," he said. "Come on."

Everyone followed Jason to another spare room

"If your baby is a boy," Kelsi said.

James did the drum roll and Kelsi opened the door. Troy and Gabriella walked in. the room was identical to the other one, but, instead of everything being pink with dolls, it was blue with basketballs.

"You guys!" Gabriella said. "Thank you so much."

She pulled all the girls into a group hug.

"Thanks a lot," Troy said giving Chad a hug. "I'm guessing this was your idea as well."

"Yeah," Chad replied. "It's no problem. And I've got a question. Do you want a boy or a girl?"

"It doesn't really matter," Troy said. "But, if I could choose, I would choose a girl."

"you just want someone to be your little princess," Jack said, grinning and Troy laughed.

"Who's going to give you away, Gabi?" James asked out of the blue.

"What?" Gabriella asked, confused.

"You know, at the wedding," James explained. "Usually fathers do it, but…"

He broked off when he saw Gabriella's eyes fill with tears. She pushed past everyone and ran out of the room.

"Gabi!" Troy, Maria and Isabel yelled.

"way to go, idiot," Isabel said to James.

"I didn't mean to," James began as Troy and Maria began to follow Gabriella.

"Mom," Isabel said. "Stay here."

"She's my daughter," Maria said.

Troy ignored her and went out of the room. Maria made to follow, but, Isabel stopped her.

"Mom, you don't know Gabi like I do," she said. "The only one she listens to is Troy. She'll stop crying if he tells her to. She's quite stubborn…like you actually."

Maria raised her eyebrows.

Troy found Gabriella standing by the pool crying softly. Troy went and weapped his arms around her from behind and rested his hands on her stomach.

"It's okay," Troy whispered comfortingly.

"I miss him, Troy," Gabriella sobbed as she placed her hands on top of Troy's. "I miss him a lot."

"I know," he said, softly. "You know that he's with you all the time, right?"

"I want him to give me away," Gabriella cried.

"Gabi, look at me," he said and she turned in his arms. "Nick would love to give you away. My dad, too. But, your father would be watching over you. He wouldn't want you to be unhappy. He would want you to live your life and you're doing a really good job of it, too. But, please don't cry, Gabi. He wouldn't want that. And it can't be good for the baby either."

"I know," she whispered as Troy wiped away her tears.

Gabriella hugged him and she buried her head in his shirt. Troy kissed her head and rested his chin on her head as he held her in his arms.