Ceremony: Duke Chapel, Duke University, Durham, NC

Reception: The Great RoomTop of the Hill, Chapel Hill, NC

Accommodations: Arrowhead Inn, Durham, NC

Florals: Tre Bella, Durham, NC

Dress: Tailor-made in China.

Make-Up Artist: Meijia Li, Raleigh, NC

Cake & Pâtisserie: Gugulhupf, Durham, NC

Stationery: Grapevine Print & Design, Durham, NC

Transportation: Classy Transportation, Morrisville, NC

DJ: David Edwards, Raleigh, NC

Videographer: Story2movie Studio, Apex, NC

Assistant Photographer: Erin Costa, Wilmington, NC


Joanna and Shenduo were married at Duke Chapel on a beautiful, rainy Saturday late last month. We always wish for perfect weather on our wedding day, but rain can bring a special atmosphere of romance to the day too. Cloudy skies make for very soft light which can add to the mood of the day and that really shows up in the wedding photography. Plus I’m English, so working in the rain is part of my birthright!

This marked my last wedding at Duke Chapel for a while as it closes for a year for restoration. I’m really pleased with the way these images came out and I really think we made the most of all Duke Chapel has to offer in terms of photographic opportunities! I’ll miss working with Sara, Blanche, Chris and the team there and look forward to seeing them again soon! By contrast, this was my first time shooting at The Top of the Hill’s Great Room, and I really want to thank the staff there for all their attention to detail and for looking after Erin and I so well. Hope to be back soon!

Mad props to all the vendors above for making this such a great day to document! Best of luck to Joanna and Shenduo for a long and happy life together!

Here are my fave pics from the day. As you can see, there are quite a lot!

Joanna Shenduo Blog-1
Joanna Shenduo Blog-15
Joanna Shenduo Blog-2
Joanna Shenduo Blog-3
Joanna Shenduo Blog-6
Joanna Shenduo Blog-4
Joanna Shenduo Blog-7
Joanna Shenduo Blog-8
Joanna Shenduo Blog-9
Joanna Shenduo Blog-10
Joanna Shenduo Blog-12
Joanna Shenduo Blog-13
Joanna Shenduo Blog-14
Joanna Shenduo Blog-16
Joanna Shenduo Blog-17
Joanna Shenduo Blog-18
Joanna Shenduo Blog-19
Joanna Shenduo Blog-20
Joanna Shenduo Blog-21
Joanna Shenduo Blog-22
Joanna Shenduo Blog-23
Joanna Shenduo Blog-25
Joanna Shenduo Blog-26
Joanna Shenduo Blog-27
Joanna Shenduo Blog-28
Joanna Shenduo Blog-29
Joanna Shenduo Blog-30
Joanna Shenduo Blog-31
Joanna Shenduo Blog-32
Joanna Shenduo Blog-33
Joanna Shenduo Blog-34
Joanna Shenduo Blog-35
Joanna Shenduo Blog-36
Joanna Shenduo Blog-37
Joanna Shenduo Blog-38
Joanna Shenduo Blog-39
Joanna Shenduo Blog-40
Joanna Shenduo Blog-41
Joanna Shenduo Blog-42
Joanna Shenduo Blog-43
Joanna Shenduo Blog-44
Joanna Shenduo Blog-45
Joanna Shenduo Blog-47
Joanna Shenduo Blog-48
Joanna Shenduo Blog-49
Joanna Shenduo Blog-50
Joanna Shenduo Blog-51
Joanna Shenduo Blog-52
Joanna Shenduo Blog-53
Joanna Shenduo Blog-54
Joanna Shenduo Blog-55
Joanna Shenduo Blog-56
Joanna Shenduo Blog-57
Joanna Shenduo Blog-62
Joanna Shenduo Blog-58
Joanna Shenduo Blog-59
Joanna Shenduo Blog-63
Joanna Shenduo Blog-66
Joanna Shenduo Blog-67
Joanna Shenduo Blog-68
Joanna Shenduo Blog-70
Joanna Shenduo Blog-72
Joanna Shenduo Blog-73
Joanna Shenduo Blog-74
Joanna Shenduo Blog-76
Joanna Shenduo Blog-77
Joanna Shenduo Blog-78
Joanna Shenduo Blog-79
Joanna Shenduo Blog-80
Joanna Shenduo Blog-81
Joanna Shenduo Blog-83
Joanna Shenduo Blog-84
Joanna Shenduo Blog-85
Joanna Shenduo Blog-86
Joanna Shenduo Blog-89
Joanna Shenduo Blog-90
Joanna Shenduo Blog-91
Joanna Shenduo Blog-92
Joanna Shenduo Blog-93
Joanna Shenduo Blog-94
Joanna Shenduo Blog-95
Joanna Shenduo Blog-96
Joanna Shenduo Blog-97
Joanna Shenduo Blog-98
Joanna Shenduo Blog-99
Joanna Shenduo Blog-100
Joanna Shenduo Blog-101
Joanna Shenduo Blog-102
Joanna Shenduo Blog-104
Joanna Shenduo Blog-105
Joanna Shenduo Blog-106
Joanna Shenduo Blog-107
Joanna Shenduo Blog-108
Joanna Shenduo Blog-109
Joanna Shenduo Blog-110
Joanna Shenduo Blog-111
Joanna Shenduo Blog-112
Joanna Shenduo Blog-113
Joanna Shenduo Blog-114
Joanna Shenduo Blog-116
Joanna Shenduo Blog-117
Joanna Shenduo Blog-118
Joanna Shenduo Blog-120
Joanna Shenduo Blog-121
JoannaShenduo
Joanna Shenduo Blog-127
Joanna Shenduo Blog-128
Joanna Shenduo Blog-129
Joanna Shenduo Blog-130
Joanna Shenduo Blog-131
Joanna Shenduo Blog-132
Joanna Shenduo Blog-133
Joanna Shenduo Blog-134
Joanna Shenduo Blog-136
Joanna Shenduo Blog-137
Joanna Shenduo Blog-138
Joanna Shenduo Blog-140
Joanna Shenduo Blog-141
Joanna Shenduo Blog-142
Joanna Shenduo Blog-143
Joanna Shenduo Blog-144
Joanna Shenduo Blog-145
Joanna Shenduo Blog-147
Joanna Shenduo Blog-148

Share this story

COMMENTS Expand
ADD A COMMENT

Your email address will not be published. Required fields are marked *