April 7, 2026

The Pine Barrens Body: Who Killed Cody MacPherson?

The Pine Barrens Body: Who Killed Cody MacPherson?

The Pine Barrens Body: Who Killed Cody MacPherson? In September 2017, 20-year-old Cody MacPherson disappeared from Pemberton Township, New Jersey, launching a six-month investigation that eventually drew in New Jersey State Police homicide...

The Pine Barrens Body: Who Killed Cody MacPherson?

In September 2017, 20-year-old Cody MacPherson disappeared from Pemberton Township, New Jersey, launching a six-month investigation that eventually drew in New Jersey State Police homicide detectives, Ocean County prosecutors, and a forensic team working largely skeletal remains discovered near the Colliers Mills Wildlife Management Area. Alan McGinnis, a 26-year-old Burlington County man with deep roots in the Pemberton community, was arrested, charged, and convicted of first-degree murder, ultimately sentenced to 30 years without parole.

Cody played bass guitar, sang in choir, and had a daughter back in Indiana he was trying to get back to. He moved to New Jersey for a fresh start and walked straight into someone else's unresolved situation. What makes this case genuinely hard to put down is the silence: multiple people in a tight-knit community knew what happened and said nothing for six months. The only reason we know where Cody was found is because a forest warden was about to set the woods on fire.

#TrueCrime #NewJerseyMurder #CodyMacPherson #PineBarrens #ColdCase #TrueCrimePodcast #MurderMystery

🔔 Subscribe for True Crime Cases multiple times a week

Never miss a story. Subscribe to 10 Minute Murder for bite-sized true crime episodes delivered fresh every week.

Get a weekly email from me about the upcoming cases and more: 10minutemurder.com/newsletter

📱 Follow for Behind-the-Scenes Content Get exclusive case updates, research photos, and sneak peeks of upcoming episodes:

💬 Have a Case Suggestion? Know a fascinating case that deserves coverage? I love listener suggestions and feature the best ones in upcoming episodes. Email: joe@10minutemurder.com Website: 10minutemurder.com ⭐ Help Grow the True Crime Community
  • Rate & Review: Leave a 5-star review to help other true crime fans discover the show
  • Share: Send this episode to fellow true crime enthusiasts
  • Join the Discussion: Tag us in your episode reactions on social media
🎧 Want Even More True Crime?
Check out True Crime Blueprint, also created and hosted by Joe.

Spotify: https://open.spotify.com/show/43zuDpH01HtdIrH0ShCAid?si=86b2281063334139


Apple Podcasts: https://podcasts.apple.com/us/podcast/true-crime-blueprint/id1877878404

iHeartRadio: https://iheart.com/podcast/323307878
Amazon Music/Audible: https://music.amazon.com/podcasts/b7d5eaae-9d27-40f9-8efb-6864c2af8055
Deezer: https://www.deezer.com/show/1002664071
Podcast Addict: https://podcastaddict.com/podcast/true-crime-blueprint/6785639
Podchaser: https://www.podchaser.com/podcasts/true-crime-blueprint-6381660
Spreaker: https://www.spreaker.com/podcast/true-crime-blueprint--6879387
Stitcher: https://www.stitcher.com/show/1113943
Pandora: https://www.pandora.com/podcast/true-crime-blueprint/PC:1001113943

Become a supporter of this podcast: https://www.spreaker.com/podcast/10-minute-murder-bingeable-true-crime-stories--4603604/support.
1
00:00:00,000 --> 00:00:05,520
A 20-year-old from Indiana moves to New Jersey for Fresh Start.

2
00:00:05,520 --> 00:00:06,520
He plays the bass guitar.

3
00:00:06,520 --> 00:00:12,160
He's got a little girl back home, falls asleep at a party, and six months later, a forest

4
00:00:12,160 --> 00:00:15,640
warden finds his remains in the Pine Barrens.

5
00:00:15,640 --> 00:00:20,120
The thing is, there were people around who knew exactly where he was the whole time.

6
00:00:20,120 --> 00:00:42,840
[Music]

7
00:00:42,840 --> 00:00:49,040
Cody McPherson had a bass guitar, a voice that could fill a church choir, and a daughter

8
00:00:49,040 --> 00:00:53,720
in Indiana named Olyana, who was waiting for him to get his footing.

9
00:00:53,720 --> 00:00:55,840
That was the plan in 2017.

10
00:00:55,840 --> 00:01:00,760
He was 20 years old, a Christian who took his faith seriously, someone who did theater

11
00:01:00,760 --> 00:01:05,360
and sang because he loved it, not because he thought it made him look cool.

12
00:01:05,360 --> 00:01:09,440
He'd grown up in Portage, Indiana, and he made the decision to move back to New Jersey

13
00:01:09,440 --> 00:01:14,120
where he was born to try to get his life into some kind of shape.

14
00:01:14,120 --> 00:01:18,800
He ended up in Brown's Mills, a community sitting right at the edge of the New Jersey

15
00:01:18,800 --> 00:01:20,440
Pine Barrens.

16
00:01:20,440 --> 00:01:24,960
And if you've ever been to the Pine Barrens, which I have, I lived there for a few years

17
00:01:24,960 --> 00:01:32,240
as a kid, it's 1.1 million acres of flat sandy dense forest where your GPS quietly gives

18
00:01:32,240 --> 00:01:37,160
up on you about 20 minutes in, and you're suddenly very alone with your thoughts.

19
00:01:37,160 --> 00:01:40,880
Cell service is more of a suggestion than a service.

20
00:01:40,880 --> 00:01:45,760
The locals have their own longstanding understanding of what happens inside those tree lines and

21
00:01:45,760 --> 00:01:47,400
what stays there.

22
00:01:47,400 --> 00:01:51,320
The generations of people have made use of that understanding in various ways.

23
00:01:51,320 --> 00:01:55,960
When I was a kid, I remember hearing about the legend of the Jersey Devil, scared the crap

24
00:01:55,960 --> 00:01:56,960
out of me.

25
00:01:56,960 --> 00:02:00,760
The Barrens have always had their way of holding on to things.

26
00:02:00,760 --> 00:02:02,520
Cody didn't have a map for any of that.

27
00:02:02,520 --> 00:02:06,320
He was a newcomer, and he was just trying to figure it all out.

28
00:02:06,320 --> 00:02:10,240
Alan McGinnis had no such uncertainty about where he stood.

29
00:02:10,240 --> 00:02:15,720
He was 26 years old, lived his entire life in the Pemberton Jackson Township Orbit, and

30
00:02:15,720 --> 00:02:19,400
he knew the Pine Barrens the way most of us know how to get to the grocery store.

31
00:02:19,400 --> 00:02:23,600
He had an ongoing relationship with a woman named Caitlin Herertes, with whom he shared

32
00:02:23,600 --> 00:02:24,600
two children.

33
00:02:24,600 --> 00:02:28,760
They were in one of those situations where they weren't together and they weren't exactly

34
00:02:28,760 --> 00:02:30,480
not together either.

35
00:02:30,480 --> 00:02:31,880
You know what that looks like.

36
00:02:31,880 --> 00:02:36,560
No one's giving it a name, no one's having the hard conversation, and the whole arrangement

37
00:02:36,560 --> 00:02:41,640
just keeps spinning forward because actually ending it would require more honesty than either

38
00:02:41,640 --> 00:02:43,720
person is prepared for.

39
00:02:43,720 --> 00:02:47,840
According to that situation, Cody McPherson arrived.

40
00:02:47,840 --> 00:02:55,440
Cody and Caitlin had spent the night of September 22 into the 23rd together at a local motel.

41
00:02:55,440 --> 00:02:56,760
McGinnis found out.

42
00:02:56,760 --> 00:03:02,120
He also believed with some basis that Caitlin might be pregnant with Cody's child.

43
00:03:02,120 --> 00:03:07,480
Then on September 23rd, Caitlin ended things finally with McGinnis.

44
00:03:07,480 --> 00:03:11,360
24 hours later, both men were in the same house.

45
00:03:11,360 --> 00:03:18,680
On the night of September 24th, 2017, a group gathered at 234 party Boulevard in Pemberton

46
00:03:18,680 --> 00:03:19,680
Township.

47
00:03:19,680 --> 00:03:21,080
It was drinking.

48
00:03:21,080 --> 00:03:25,520
There was a crowd, and at some point during the evening, Caitlin passed out on a couch

49
00:03:25,520 --> 00:03:27,280
after a lot of it.

50
00:03:27,280 --> 00:03:32,760
Cody McPherson, with no particular reason to feel unsafe, fell asleep on another couch in

51
00:03:32,760 --> 00:03:34,360
the same room.

52
00:03:34,360 --> 00:03:38,880
McGinnis walked in and announced to the other people in that house, out loud, with his

53
00:03:38,880 --> 00:03:44,080
whole chest, no hesitation that he was going to stab Cody McPherson.

54
00:03:44,080 --> 00:03:48,720
He said it to a room full of witnesses with a confidence that only exists when you genuinely

55
00:03:48,720 --> 00:03:52,960
believe nobody present is going to stop you or reach for a phone.

56
00:03:52,960 --> 00:03:57,440
Then he walked over to the couch and did exactly what he said he was going to do.

57
00:03:57,440 --> 00:04:01,560
He stabbed Cody in the throat and neck while he was sleeping.

58
00:04:01,560 --> 00:04:04,080
Despite those wounds, Cody got up and ran.

59
00:04:04,080 --> 00:04:08,560
He made it outside to the front lawn before McGinnis caught up to him and stabbed him again

60
00:04:08,560 --> 00:04:09,560
in the chest.

61
00:04:09,560 --> 00:04:15,280
Cody, still alive at this point, badly wounded and bleeding, but alive.

62
00:04:15,280 --> 00:04:19,200
McGinnis forced him into the trunk of a car and drove away.

63
00:04:19,200 --> 00:04:24,200
Around 3am, he pulled up to a relative's house in Jackson Township, about a mile from where

64
00:04:24,200 --> 00:04:26,200
this was going to end.

65
00:04:26,200 --> 00:04:28,040
He knocked on his cousin's window.

66
00:04:28,040 --> 00:04:32,440
His cousin came to that window at 3 in the morning because you hear a knock, you answer

67
00:04:32,440 --> 00:04:33,440
it.

68
00:04:33,440 --> 00:04:34,640
You don't know.

69
00:04:34,640 --> 00:04:35,960
Could be anything.

70
00:04:35,960 --> 00:04:38,520
This in particular was not anything good.

71
00:04:38,520 --> 00:04:42,400
McGinnis told him that he needed a shovel and explained why.

72
00:04:42,400 --> 00:04:45,560
His cousin said no and closed the window.

73
00:04:45,560 --> 00:04:49,160
That window closing is a detail I keep coming back to.

74
00:04:49,160 --> 00:04:54,240
Cody McPherson was in the trunk of a car in Jackson Township, New Jersey, still breathing,

75
00:04:54,240 --> 00:04:57,920
while the man who put him there was knocking on a family member's window asking for digging

76
00:04:57,920 --> 00:04:59,000
equipment.

77
00:04:59,000 --> 00:05:02,360
That cousin told him no and closed the window.

78
00:05:02,360 --> 00:05:06,440
McGinnis then drove alone to the Collier's Mills Wildlife Management Area.

79
00:05:06,440 --> 00:05:11,960
A remote stretch of state land off, South Stump Tavern Road, deep in the Pine Barrens.

80
00:05:11,960 --> 00:05:13,520
He pulled Cody from the trunk.

81
00:05:13,520 --> 00:05:15,840
Cody was still alive at this point.

82
00:05:15,840 --> 00:05:19,440
McGinnis stripped him of his clothes and his belongings, stabbed him once more in the

83
00:05:19,440 --> 00:05:21,960
chest and left him there.

84
00:05:21,960 --> 00:05:26,920
The medical examiner would later confirm that final chest wound was the one that killed him.

85
00:05:26,920 --> 00:05:31,440
McGinnis covered the body with logs and debris and walked back to the car.

86
00:05:31,440 --> 00:05:36,240
Back at the house on Party Boulevard, Caitlin's mother Kathleen Huertis, and at least

87
00:05:36,240 --> 00:05:39,160
one other person had already began cleaning.

88
00:05:39,160 --> 00:05:42,840
By the time Caitlin woke up the next morning, the blood was gone from the living room and

89
00:05:42,840 --> 00:05:44,200
the front lawn.

90
00:05:44,200 --> 00:05:47,920
And she was told Cody had simply left on his own.

91
00:05:47,920 --> 00:05:51,840
Cody's brother filed a missing persons report that very same day.

92
00:05:51,840 --> 00:05:58,120
For 176 days, the McPherson family lived in the specific kind of uncertainty that belongs

93
00:05:58,120 --> 00:06:00,200
to families of missing people.

94
00:06:00,200 --> 00:06:05,400
His parents, April and Donald, organized searches, ran social media campaigns, raised

95
00:06:05,400 --> 00:06:09,600
money, and kept their son's name in front of everyone who would pay attention.

96
00:06:09,600 --> 00:06:14,160
Early on, there was some reasonable speculation that maybe Cody had returned to Indiana on

97
00:06:14,160 --> 00:06:15,480
his own.

98
00:06:15,480 --> 00:06:18,040
Young men make sudden decisions.

99
00:06:18,040 --> 00:06:22,760
But as months passed, his family understood what the silence really meant.

100
00:06:22,760 --> 00:06:25,360
This was not something Cody would do.

101
00:06:25,360 --> 00:06:29,560
Allen McGinnis was present in that community the entire time.

102
00:06:29,560 --> 00:06:35,160
At some point during those six months, he reportedly told Caitlin exactly what he had done.

103
00:06:35,160 --> 00:06:37,880
Others in the community had pieces of it as well.

104
00:06:37,880 --> 00:06:41,160
Nobody contacted the police.

105
00:06:41,160 --> 00:06:45,160
On March 19, 2018, Richard Byrne was doing his job.

106
00:06:45,160 --> 00:06:48,720
He was a district warden with the New Jersey Forest Fire Service.

107
00:06:48,720 --> 00:06:54,520
Out at Collier's Mills Wildlife Management Area, preparing a section for a controlled Byrne.

108
00:06:54,520 --> 00:06:58,800
Control Byrne's or how New Jersey manages Pine Byrne's undergrowth before dry fuel

109
00:06:58,800 --> 00:07:02,600
accumulates into a wildfire waiting to happen.

110
00:07:02,600 --> 00:07:03,600
It's scheduled.

111
00:07:03,600 --> 00:07:06,560
It's necessary completely unglamorous work.

112
00:07:06,560 --> 00:07:12,080
And on essentially any other day in its history, nothing unusual happens during it.

113
00:07:12,080 --> 00:07:16,960
Warden Byrne was moving between Southstump Tavern Road and the forest interior when he noticed

114
00:07:16,960 --> 00:07:20,560
something under a pile of logs that didn't belong there.

115
00:07:20,560 --> 00:07:24,760
He stopped what he was doing, contacted a supervisor, and law enforcement was called

116
00:07:24,760 --> 00:07:25,760
then.

117
00:07:25,760 --> 00:07:30,120
If that Byrne had proceeded on schedule, what remained of Cody McPherson would have

118
00:07:30,120 --> 00:07:33,760
almost certainly been destroyed entirely.

119
00:07:33,760 --> 00:07:39,200
Cody's remains had been exposed to the elements for six months and were largely skeletal.

120
00:07:39,200 --> 00:07:42,520
For Inzig's match, the dental records to Cody McPherson.

121
00:07:42,520 --> 00:07:48,120
They analyzed the skeletal remains and provided biological profiling consistent with the victim.

122
00:07:48,120 --> 00:07:53,920
The New Jersey State Police Lab completed DNA analysis on April 17, 2018, confirming

123
00:07:53,920 --> 00:07:55,400
his identity.

124
00:07:55,400 --> 00:08:01,220
The autopsy documented a stab wound to the left abdomen despite the extent of decomposition

125
00:08:01,220 --> 00:08:04,880
and the manner of death was ruled a homicide.

126
00:08:04,880 --> 00:08:08,680
McGinnis was arrested on April 21, 2018.

127
00:08:08,680 --> 00:08:12,040
In December of 2018, he appeared before Superior Court.

128
00:08:12,040 --> 00:08:14,640
He pled guilty to first degree murder.

129
00:08:14,640 --> 00:08:20,880
On February 1, 2019, he was sentenced to 30 years without the possibility of parole under

130
00:08:20,880 --> 00:08:23,720
New Jersey's no early release act.

131
00:08:23,720 --> 00:08:28,920
At sentencing, prosecutors returned to the shovel to the fact that Cody McPherson was still

132
00:08:28,920 --> 00:08:33,200
breathing in that trunk when McGinnis knocked on his cousin's window.

133
00:08:33,200 --> 00:08:37,560
McGinnis had told Katelyn's relatives that he killed Cody because Cody was no good for

134
00:08:37,560 --> 00:08:43,760
her, that he was making her an unfit mother, that this was something he did for the family.

135
00:08:43,760 --> 00:08:48,600
He had talked himself into a moral framework where the killing made sense and then he

136
00:08:48,600 --> 00:08:53,840
set it out loud to people, which tells you exactly how thoroughly he believed it.

137
00:08:53,840 --> 00:08:57,320
McPherson family traveled from Indiana to sit in that courtroom.

138
00:08:57,320 --> 00:09:01,680
They watched a man receive a sentence for taking their son's future and then justifying

139
00:09:01,680 --> 00:09:04,600
it to himself as a service.

140
00:09:04,600 --> 00:09:07,160
Cody's daughter is growing up now.

141
00:09:07,160 --> 00:09:12,920
She has the stories her family keeps alive, his base guitar, his voice, his theater, the

142
00:09:12,920 --> 00:09:16,800
faith that he carried with him, his gentleness as a person.

143
00:09:16,800 --> 00:09:21,000
Those are the things that made it through and that's what she gets to carry forward.

144
00:09:21,000 --> 00:09:25,240
Allen McGinnis will not be eligible for release until his mid-50s.

145
00:09:25,240 --> 00:09:30,800
By that point Cody McPherson will have been gone for longer than he ever got to be alive.

146
00:09:30,800 --> 00:09:35,200
The Pine Barons gave up what they were holding on to in the end, but only because the forced

147
00:09:35,200 --> 00:09:41,240
warden was about to lie to scheduled burn on an otherwise ordinary Tuesday in March.

148
00:09:41,240 --> 00:09:45,080
The Barons keep their secrets right up until they don't.

149
00:09:45,080 --> 00:09:51,120
And at least, after 176 days in a routine land management procedure, a one warden who

150
00:09:51,120 --> 00:09:56,480
noticed something under a pile of logs, the world got to know exactly what happened to

151
00:09:56,480 --> 00:10:05,880
Cody McPherson.

152
00:10:05,880 --> 00:10:09,840
Thanks for listening to 10 Minute Murder, bingeable true crime stories.

153
00:10:09,840 --> 00:10:10,840
My name is Joe.

154
00:10:10,840 --> 00:10:11,840
Hello.

155
00:10:11,840 --> 00:10:13,480
Glad you're here.

156
00:10:13,480 --> 00:10:16,840
And here's an email, subject, a weird coincidence.

157
00:10:16,840 --> 00:10:21,560
Hey Joe, I was listening to one of your episodes while walking around in a cemetery close to

158
00:10:21,560 --> 00:10:25,760
my house, because I thought that would be a nice quiet place to get in some steps.

159
00:10:25,760 --> 00:10:30,920
Then I realized halfway through that maybe true crime, plus a cemetery was a little too

160
00:10:30,920 --> 00:10:33,880
on the nose, even for me.

161
00:10:33,880 --> 00:10:35,720
Still finished the episode though.

162
00:10:35,720 --> 00:10:37,320
Mark and Brooklyn.

163
00:10:37,320 --> 00:10:38,320
Mark?

164
00:10:38,320 --> 00:10:40,040
That's crazy work.

165
00:10:40,040 --> 00:10:41,480
I could do one or the other.

166
00:10:41,480 --> 00:10:46,320
I could walk through a cemetery during the daytime, by the way.

167
00:10:46,320 --> 00:10:49,600
Or I can listen to violent or scary things.

168
00:10:49,600 --> 00:10:51,760
I can't do both at the same time.

169
00:10:51,760 --> 00:10:54,080
And that's because I like to sleep without nightmares.

170
00:10:54,080 --> 00:10:59,160
Now you do you, but I'm going to not do that if you don't mind.

171
00:10:59,160 --> 00:11:03,120
But I do appreciate you listening and powering through and finishing that episode though.

172
00:11:03,120 --> 00:11:04,120
Appreciate it Mark.

173
00:11:04,120 --> 00:11:08,040
Hey, if you're brand new to this podcast, make sure you hit subscribe right now.

174
00:11:08,040 --> 00:11:12,760
You can also go to 10minuteMurder.com and in the show notes of the episode that you're listening

175
00:11:12,760 --> 00:11:17,800
to right now, you're going to find links that will be where you can follow the podcast on

176
00:11:17,800 --> 00:11:20,360
social media, a link to the website.

177
00:11:20,360 --> 00:11:25,880
I think my email address is in there and also links to a new podcast that I've started.

178
00:11:25,880 --> 00:11:29,640
It's been out for a couple months now, but it's called True Crime Blueprint.

179
00:11:29,640 --> 00:11:32,280
And if you have not checked it out, please do that.

180
00:11:32,280 --> 00:11:37,920
It's similar to this one in that it's me and it's done by me and researched by me.

181
00:11:37,920 --> 00:11:38,920
It's longer.

182
00:11:38,920 --> 00:11:39,920
It's not 10 minutes.

183
00:11:39,920 --> 00:11:41,200
It's much, much longer.

184
00:11:41,200 --> 00:11:43,560
And it's not all murders, by the way.

185
00:11:43,560 --> 00:11:45,640
It's just a True Crime podcast.

186
00:11:45,640 --> 00:11:50,600
It's called, again, True Crime Blueprint and the links are in the show notes.

187
00:11:50,600 --> 00:11:52,200
Hey, that's going to do it.

188
00:11:52,200 --> 00:11:53,520
That's your episode for today.

189
00:11:53,520 --> 00:11:57,640
Again, thank you so much for listening to 10minuteMurder.