Junior and Portia

Save the Date

Junior&Portia

The next chapter begins

Friday, 29 January 2027 · 4:30 PM

00
Days
:
00
Hours
:
00
Minutes
:
00
Seconds

Our Journey

Our Story

How We Met

Some love stories start with grand gestures, but ours began with a simple hello during a global pandemic. What started as an online friendship turned into something neither of us expected.

💻2020

The Beginning

It all started during COVID. Junior and Portia met through an online home cell after Portia was invited to join. Although they’d never met in person, Junior couldn’t help but notice Portia’s thoughtful personality — especially the way she texted! Every message was unique, intentional and full of life, and every story she shared left him wanting to know more.

In fact, Junior and his friend Divine jokingly argued over who got to be friends with Portia first. Later that year, when restrictions eased, they finally met at church and a beautiful friendship began.

The Beginning
🌱2021

A Friendship Worth Protecting

As their friendship grew, Junior realised he was beginning to feel something more. Knowing he wasn’t ready for a relationship, he chose to take a step back to protect both of them.

They remained friends, greeting each other at church, but life gently pulled them onto different paths for a while.

A Friendship Worth Protecting
❤️‍🩹2022

Right Feelings… Wrong Timing

After coming out of a relationship, Junior asked Portia how she saw him. Trying to protect his heart, she answered, “Like a brother.”

Later came the biggest plot twist — Portia admitted she had actually liked Junior all along! Unfortunately, the timing wasn’t right, and they decided to go their separate ways. For the rest of the year they only crossed paths at church, unaware that this wasn’t the end of their story.

2022A chapter unphotographed
🤝2023

Starting Over

At the beginning of 2023, Junior and Portia met to talk through everything that had happened. With honesty, grace and plenty of laughter, they decided to rebuild their friendship from scratch.

There was no pressure and no expectations — just two people learning to trust each other again and discovering a stronger foundation than before.

Starting Over
❤️2024

From Friends to Forever

This was the year everything changed.

Junior confessed that he had fallen for Portia… but she wasn’t ready and gently said no. Heartbroken, Junior decided to give them both space.

After talking with her friend Didi, Portia realised another conversation was needed. She drove all the way from Witbank to Pretoria to apologise, and they spent hours talking on a mountain overlooking the city. Instead of rushing into a relationship, they chose to keep getting to know each other.

A few months later, during a trip with friends, Junior surprised Portia with a movie telling the story of their friendship. As the credits rolled, one final question appeared…

“Will you be my girlfriend?”

This time, her answer was YES!

From Friends to Forever
🌿2025

Choosing Each Other

Their first year together was filled with adventure, growth and learning what it means to love well.

Like every real relationship, there were challenges. They even broke up for a short time after Chase & Didi’s wedding (imagine that!). But through prayer, honest conversations and wise counsel from trusted friends, they found their way back to each other.

Looking back, what felt like the end became one of the strongest foundations of their relationship.

Choosing Each Other
💍2026

The "Yes" That Changed Everything

Junior secretly planned the proposal for months and chose the perfect day — Portia’s birthday. She thought they were simply going out for dinner, completely unaware that friends had prepared a beautiful surprise.

When Portia walked into the garden, she screamed, cried and laughed all at once. Junior got down on one knee and asked the question they had been journeying toward since 2020.

“Will you marry me?”

With happy tears and the biggest smile… She said YES!

The "Yes" That Changed Everything

And now, we're so excited to celebrate the beginning of forever with all of you.

Our People

The Wedding Party

These are the incredible people standing by our sides as we begin this new chapter together.

The Groom's Men

Honour
🤵🏽

Tkay Ledwaba

Best Man

Standing tall beside the groom on his big day

Honour
🤵🏽

Chase Nel

Best Man

A brother in every sense — honoured to be here

🤵🏾

Paul Cossie

Groomsman

Ride or die, from day one

🤵🏽

Lebogang Ramongane

Groomsman

The fun never stops when he's around

The Bridesmaids

Honour
👸🏽

Didi Nel

Maid of Honour

The bride's right hand and best friend

👗

Lethabo Monametsi

Bridesmaid

Beautiful inside and out — so glad you're here

💐

Devine Cossie

Bridesmaid

Always there through every season

Portia's Cousin

Bridesmaid

Her laughter lights up every room

When & Where

Wedding Details

Venue

Olympus Manor

Guests to be seated at 4:00 PM

Ceremony begins at 4:30 PM

Dress Code

What to Wear

Semi-formal — navy, steel blue, powder blue, ice blue & a touch of white

Our Wedding Colours

Navy
Steel Blue
Powder Blue
Ice Blue
A touch of white

Order of the Day

Schedule

Guests seated at 4:00 PM · Ceremony at 4:30 PM

  1. 1.Matrimonial

    Ceremony begins at 4:30 PM. Guests to be seated beforehand.

  2. 2.Family Photos

  3. 3.Canapés & Social Hour

  4. 4.Cake Cutting

  5. 5.Bridal Party Photos

  6. 6.Newlywed Sunset Portraits

  7. 7.Grand Entrance & Opening

  8. 8.Opening Prayer

  9. 9.Starters

  10. 10.Speech Block 1 (Parents)

  11. 11.Wedding Game 1

  12. 12.Dinner (Buffet)

  13. 13.Speech Block 2 (Siblings)

  14. 14.Speech Block 3 (Friends)

  15. 15.Speech (Bride & Groom)

  16. 16.First Dance

  17. 17.Dance Party

Scroll for full schedule

Will you join us?

RSVP

With love

A Gift From the Heart

Your presence at our wedding is the greatest gift of all. However, if you wish to bless us with a gift, we would greatly appreciate a financial contribution towards building our home and starting our new life together.

Bank Transfer (EFT)

Bank
Discovery Bank
Account Holder
Bongani Harry Junior Hlatshwayo
Account Type
Savings Account
Account Number
19003583698
Branch Code
679000
BIC / SWIFT
DISCZAJJXXX
Reference
Guest Name — J&P Wedding

Online card payments coming soon.

Need to know

FAQs