Troy stood at the lecture to give his graduation speech, his final task before the seniors would have officially graduated. (Credit to Disney for some lines in the speech) "Here we are Wildcats, we've finished our four years of high school and we're ready to take on the world. Our journey has been full of ups and downs but our cohort made it through. And whether we've been together since preschool or you've joined along the way, we all made it through.

East High is a place where we were encouraged to break the status quo and define ourselves as we choose. Where a jock can cook a mean crème brûlèe." Everyone cheered for Zeke. "A brainiac can break down on the dance floor." Everyone cheered as Martha stood and gave a little demonstration. "It's a place where one person, if it's the right person." He locked eyes with Gabriella. "Changes us all.

East High has given us so much more than just an education. Whether you were on a sports team, in the decathlon or up on stage in the arts program, you have made memories you will keep with you for the rest of your life. The bonds we formed with teachers, I'm sure we wouldn't find at any other school.

East High is having friends we'll keep for the rest of our lives and I guess that means we really are all in this together. Because once a wildcat, always a wildcat. Congratulations Wildcats and good luck for the future. Thank you." Try concluded his speech and the Wildcats graduated.

Troy walked over to his parents and was engulfed by his mother. "Congratulations Troy, I can't believe my Baby Boy graduated."

"Mooomm" he whined playfully, hugging her back.

Jack placed his hand on Troy's shoulder. "We're proud of you Bud."

"Thanks Dad."

"So, your last day at East High?"

"Yeah I guess it is."

He felt arms around his shoulders. "Congratulations Wildcat." He grasped her waist and pulled her to him, kissing her forehead.

"You too Baby Girl." He watched as Maria, Katie and Alexandra came over to them.

"Congrats Troy."

"Thanks Katie. Maria, Alexandra." He greeted as his arms wrapped around Gabriella's waist and she leant into him.

"Your speech was excellent Troy, well done."

"Thank you Maria, I appreciate that."

Jack spoke up. "So Troy, now that Ella's here, are there any placed you want to visit one last time?"

He grinned at his dad. "Actually Dad, there's one more. Brie, do you want to go get Taylor while I get Chad and Nina and we'll go to the rooftop?

Gabriella bit her lip. "Bring Taylor to the rooftop?"

"She's your best friend."

"You're my best friend."

"You know what I mean. She was your friend before me Babe, go get her."

She sighed. "You're right Wildcat, I'll be back."

Troy was about to get Chad and Nina but Alexandra interrupted. "Troy, you shouldn't have forced her to bring this girl if she didn't want to."

He sighed, not at all in the mood to deal with Alexandra and the ever-present tension between them, but responded, "Alexandra, Taylor has been her friend since Gabriella came to Albuquerque. It's our last day and Taylor deserves to be with her best friend one last time before she goes to Yale and Brie goes Stanford, especially if I'm bringing mine."

"Hoops." Chad and Nina came up to the group.

"Perfect timing dude, you and Nina gotta come with us to the rooftop."

"The rooftop?"

"You'll see." He grinned.

"Uh oh Troy Bolton grinning, that's not a good sign." Nina teased.

"Shut it Nina," he said playfully.

Gabriella and Taylor came back to the group and they walked up to the rooftop. "This is so cool," Katie said looking around.

"Yeah, Brie and I spent a lot of time up here."

"Awesome secret hideout Captain, so it was just you and Gabster up here?" Chad said.

"We needed somewhere to hide from you guys." The boys shoved each other playfully before he took his place next to Gabriella.

The moment had come and he wrung his hands out nervously, which his mother picked up on. "Troy are you ok, you look more nervous than you did before your speech or a championship game."

Gabriella turned to him concerned, wrapping her arms around his waist. She rubbed his stomach, knowing the gesture soothed him. "Are you ok Baby?"

"I'm fine." He turned to Gabriella, taking her hands in his. "We could have gone to a couple of different places right now, like Dad's office, where we first became friends or the cafeteria where I asked you out at the sophomore dance. But I've chosen the rooftop because of the memories have here and the meaning it holds to both of us, it's our special place.

Brie, you are the strongest person I know, You are the most beautiful girl, inside and out, and you have a heart of gold. You're my girlfriend, best friend, my rock and my Angel. We don't know what the future holds but all I know is that I want you to spend it with you, so -"

He got down on one knee and took the velvet box in his hand, opening it to reveal an 18ct white gold diamond solitaire engagement ring. "These four years with you have been amazing and I know there's no rush for the future. Whether it's in a few months, a few years or many years to come, I want you for the rest of my life. I want you forever. So Gabriella Anne Montez, will you marry me?"

She nodded and he slipped the ring onto her finger and stood up. "Yes a million times yes." She whispered as their lips met. When they broke apart, they leant their foreheads together. "I love you Wildcat."

"I love you too Baby."

They turned to their family and friends who looked on shocked."What just happened?" Chad asked stunned.

"That Chad was me asking my girlfriend to marry me."

Katie, Nina and Taylor seemed to snap back to reality and swarmed Gabriella to look at the ring while Chad and Troy continued their conversation away from the girls.

"Congrats dude, graduated and engage, you're whipped Hoops."

"And proud of it. She's incredible man."

"I can tell Captain."

They walked over to the girls, Troy wrapped his arms around Gabriella's waist and kissed her shoulder as the girls examined the ring. "It's gorgeous Troy, you have great taste."

He blushed and mumbled, "thanks." Gabriella giggled and kissed his jaw. "Happy Beautiful?"

"Best day of my life Baby, I can't believe we're going to get married."

"Better believe it Baby Girl."

Their parents along with Alexandra approached the group. Maria immediately yelled. "Gabriela Anne, are you pregnant!?"

She looked at her mother with wide eyes. "No Mama, why would - we haven't - I couldn't -"

Troy pulled her into an embrace. "Gabriella is not pregnant. This place means a lot to both of us and if there was any place that I would want to propose, it would be here. I'm not demanding that we get married immediately or in the next few years, whenever Brie wants to, we will. This isn't some puppy love high school relationship, I know Brie is the one I'm gonna spend the rest of my life with and this is my promise to her that it's her and me forever."

Maria nodded hesitantly but Alexandra spoke up. "Shouldn't you have asked her mother for her blessing to marry her daughter since you couldn't ask her father?"

"I got the blessing from her dad."

Gabriella smiled before running to hug Jack. "Thanks dad."

"No thank yous Sweetie, I love you."

"Love you too." She returned to her place in Troy's arms where the mothers started examining the ring. Maria spoke shocked. "Gosh Troy, this ring would've cost a fortune, how did you pay for this?"

He shrugged, "she's worth it so it's not important."

Lucille smiled at the young couple. "Well why don't we give you two some time up here then we'll all go out and celebrate."

Troy smiled at his mom thankfully. "That sounds great Mom."

They left, leaving Troy and Gabriella alone on the rooftop. He picked her up and carried her to the bench, setting her on his lap. "Just like old times Wildcat" She played with the back of his hair. "It's so surreal but I'm so happy."

"Me too Baby."

"I can't believe my mom thought I was pregnant."

He laughed."Crazy isn't it?"

"I have thought about it though, us having kids one day."

"Yeah?

"If I had a girl, I wanted to name her Paige."

"That's pretty Brie, I always thought of having Hope for a middle name if we had a girl, it represents that we were each other's hope."

"Paige Hope Bolton, I like it, it's pretty."

"You'd put her in Bolton?"

She smiled softly, "of course Baby." He grinned and kissed her cheek. "What about a boy Wildcat?"

"Probably Harrison, I've always liked the name."

"That's cute, I'd probably like the middle name to be after your dad, Jack works ok but does he have a middle name?"

"Yeah it's David."

"Harrison David Bolton."

"That's cute Brie."

They looked at each other for a few seconds before bursting out in laughter. "We're here planning kids names and we're not even having a baby." He laughed.

"Yeah but it was kinda nice to talk about the future, this was the first time it wasn't about college." He nodded and kissed her temple. "You know, I'm going to miss this place, Albuquerque, my friends, family and seeing you everyday."

"I'll miss it too Brie but you still have me Baby."

She kissed his cheek. "I know that Wildcat but I won't get to see you everyday with college and dorms."

"That's actually what I wanted to ask you. Will you move in with me when we move to California?"

She grinned. "Really? Yes Troy I'd love to." She kissed him and they smiled at each other. "You've made all my dreams come true today."

"Me too Angel, me too."

She leant her head against his shoulder. "I can't wait to wake up and come home to you, to sleep in your arms every night."

"Yep to not have to worry about curfews or driving home and I get to sleep holding you in my arms every night."

They leant their foreheads together. Gabriella whispering, "here's to the future."

"No here's to our future."

She smiled and kissed him. "I just graduated high school, got engaged to the love of my life, am moving to California and will be moving in and living with my fiancé, what more could a girl want?"

"I'm gonna give you the world Brie, I promise."

"I love you so much Wildcat, you're my best friend, my hero, my world, I love you."

"You're my whole life Baby Girl, I love you so much."

"Forever."

"Forever."

They promised and sealed it with a kiss before returning to their families to share the news and celebrate. It marked the beginning of the next chapter, the beginning of their journey, the journey to forever. ❤️