Before the Body Falls

Read the Prologue

You can’t trust the facts, because facts can be bought.

About the book

“Stop me, if you can find me.”

KwaZulu Union Bay City has spent fourteen years rebuilding itself on a lie.

When attorney Dingane Mkhize goes to war against a former mayor’s empire in a corruption trial the city’s law was built to prevent, he’s not just building a case. He’s settling a score. What he doesn’t know is that the bodies falling across the city are not random. They are a reckoning fourteen years in the making.

Each victim is a pillar of the establishment. Each death is a sin made flesh. And Private Investigator Mandisa Xaba is hunting the killer whose victims all share one thing: they were there the day the war tore the city apart. But the closer she gets to the truth, the closer she gets to a secret that will destroy everything she thought she knew about herself.

Some truths only surface when the past refuses to stay buried. And in KwaZulu Union Bay City, justice has a price — and someone is making sure it gets paid.

Read the excerpt:

11 August 2012

He was sweating bullets, different to those he was about to use. Those were the metallic kind. Forged in fire. Ice to the finger. Death unto life.

Unlike those that ran down his face. Slow. Slippery. Sticky. Dancing across his stubbled chin. Those bullets hung on the edge of his chin before falling to kiss his chest.

Hot and heavy was the air that hung over KwaZulu Union Bay City. The glass towers absorbed the heat and trapped it between their walls. It was hottest in the heart of the city, and everyone felt it.

One person in particular fought harder than others to stay cool. Hand tight around the handle of his case, the sniper was glad when he finally stepped off the street and into the cool breeze provided by air-conditioning. Beads of sweat clung to his forehead, but his focus never wavered. Beneath the black two-piece suit and black shirt, lightweight tactical gear designed for the heat of combat hugged him. It reminded him of his days in the army, and today was no different to a day in the desert heat of Sudan. But he had no time to reminisce. He glanced at his large black case as he adjusted his hand around the handle, boots soft as he made his way through the foyer. He wiped his palm against his blazer. He swallowed a sigh; the suit would need to be dry-cleaned before he returned it. That would add to the paper trail. He didn’t like that. Pulling an access card from his jacket pocket, he tapped it on the scanners, which let him pass through the turnstile.

The blueprints filled his mind, the route playing back like a record. Neck thick with tension and eyes fixed ahead, he made his way through the building. Then up the lift to the top floor. He found his way to the Roof Access door. Pulling out a wafer-thin metal plate from his pocket, he let the high-tech card skimmer get to work, bypassing the lock with a quiet beep.

As the door clicked open, he slipped through and closed it behind him.

The noise of the city crashed over him, contrasting with the calm within the building. He checked the time; he was early, but he preferred that. Making it to the east-side edge of the roof, he took a moment to look at the street below. Scanning the street, he found the door of the opposite building, took two steps right, then released his case. He didn’t like this view as much as he would’ve liked the corner of the adjacent building, but this was the position he had been given. He dropped to a knee and popped his case open. From inside, he pulled out a thin black mat and placed it on the floor, angling it to face southeast. Then, he grabbed the custom sniper rifle from the case and assembled it from muscle memory. He pulled out the sound suppressor and strapped it on. Opening the bipod, he placed the rifle on his mat, closed the case, then lay down behind the weapon. Through the scope, he could see the street, pulsing with activity as vehicles and pedestrians moved around like ants beneath him. He checked his time again; just under an hour. He took a breath, then reminded himself of his target.

Male, mixed race, mid-twenties. Blue T-shirt, black pants, and white shoes. Black sedan, tinted windows, custom wheel caps.

That was all the message had said, which he had received just over two hours before. The only message he was sent on the second of three burner phones. After memorising the details, he had crushed the device beneath his boot. Turned on the last burner and kept it in his inner blazer pocket.

He took a breath and pulled out a pair of sunglasses to shield his eyes. Then the burner. He connected his wireless earpiece and plugged it into his ear, dropping the phone on the mat. His mind drifted to his military days as he waited, looking through the scope every so often as the minutes ticked on. He wondered who his client was but ignored the tickle of curiosity. For him, this wasn’t personal, just another job.

Behind him, the access door rattled. The handle jerked up and down violently.

He looked over his shoulder. Waited. His right hand found the handle of the knife on his belt, heart hammering.

“Dylan, did you jam the door again? Come on, dude, you know this is the only place I can have a smoke. Open the door!”

A bang rattled the door before the steps receded.

The sniper closed his eyes. Released a breath, steadying his pulse. Then, he turned back to the street. More focused than before.

The minutes dragged as he waited. The wind whistled. The hands turned silently around the face of his watch. His gaze bounced around the vicinity. Scanning. Searching. He looked through the scope and tapped his finger next to the trigger multiple times before he heard tyres screech on the asphalt in the distance, somewhere off his nine o’clock. A loud bang echoed against the walls of the buildings. Metal crunching. Glass shattering.

Turning in that direction, his eyes narrowed. Tearing off his sunglasses, he brought his eye to the scope and scanned the area. Waited. Then another bang rang before multiple gunshots joined the song, harmonising with the sound of firearms being fired all the way down the street to his three o’clock. The side his target was supposed to be on. He lifted his head. Adjusted his body. Turned the rifle. Looked through the scope and placed his finger next to the trigger.

A low hum began as the burner vibrated on the mat.

The sniper lifted his left hand. Touched the earpiece.

“Are you in position?” A thick Afrikaner accent rang through the small mic.

“In position.”

“Do you see the target?”

“Not yet.” He moved his rifle a few inches left and right, monitoring the area where his target might be.

“Look carefully.”

Pulling his head away from the scope, the sniper glanced at the surrounding buildings. His eyes lingered on a slightly open window in the opposite building. Lips parting, they released a steady breath. Refocusing on the scope, he inched the rifle further down the street, then froze. He saw it.

The black sedan with tinted windows and custom wheel caps screeched to a stop.

He watched as three men jumped out of the vehicle.

“I see him.” He shifted the rifle as he followed his subject through the scope, keeping the young man at the centre of his crosshairs.

“Wait.”

He watched his target fire at people across the street. “Permission to fire?”

“At will.”

The target turned, about to make a run when the sniper pulled the trigger. He groaned, pulled his head away, reloaded the gun, and brought his eye back to the scope.

“You missed.”

Shut up, he thought of saying, but swallowed it instead. His target had fallen to the ground when he found him again. He brought his finger to the trigger, then hesitated as a woman got in his way, blocking his shot.

“What are you waiting for?”

“I don’t have a clean shot.”

“I don’t care, take it,” the Afrikaner yelled.

“I’m not killing a civilian,” the sniper barked.

“You’re not getting paid for your empathy, you’re getting paid to put a traitor in his place.”

“I think the contract was clear: only the target gets shot, no civilian casualties. If you’re willing to put civilians six feet under for this, you can keep your money.”

A pregnant silence ensued. Then a sigh came through the line. “There’s no need to go there.”

The line was quiet for a moment.

“Do you have a shot now?”

“Almost. Civilian is helping the target up.”

“Take the shot in five, four, three, two…” the voice paused two seconds too long, “one.”

The sniper placed his finger in front of the trigger. Waited for a better shot as the civilian woman steadied the now limping target. The wind brushed against his cheek, tickling his eye. He turned one dial a fraction and shifted the barrel a hair to the left.

“Take the shot.”

He aligned the scope’s crosshairs and adjusted the rifle’s position to account for the target’s changed position and wind resistance.

“Take the shot.”

“It’s not clean.”

“Take the shot!” the Afrikaner barked.

The sniper lined up the shot, exhaled slowly, then squeezed the trigger.  The recoil kissed his shoulder, everything jolting through the scope. With bated breath, he watched as his limping target moved ahead of the woman. 

“No,” he uttered before the bullet tore through the civilian’s body.

The woman collapsed, the man toppling with her. Seconds later, a young girl burst into the view of his scope, dropping to her knees at the woman’s side.

Focusing on the girl, he studied her face – then jerked back. Breath trapped in his throat.

“Take the shot!” the voice in his ear yelled. “Take the shot!”

“No.” Getting to his feet, the sniper exhaled. “You’re clearly watching, so take the shot yourself. I told you, no civilian casualties. Now you owe me a life.” 

Light glinting in his eyes, he ducked, dropping back onto the mat. Plastered his eye against the scope. Reloaded. Shifted the rifle in the direction of the light shining from the opposite building. Saw the other scope. Another sniper. Tracking him. Squeezed the trigger. Reloaded and squeezed again. Tearing his eye from the scope, he exhaled. 

“Make that two lives.” He tore himself away from the rifle. Got to his feet. Jaw clenched. “And I’m coming to collect.”He pulled the earpiece out and crushed it beneath his heel.

Every case has a turning point. This is only the beginning.

Start The Investigation & Enter The Courtroom