46:01 = 1st in age group, 22nd overall - elite heat
SPARTAN BEAST, Vernon NJ, 5/1
4:17:33 = 7th in age group, 23rd overall - elite heat
GOLIATHON, Mullica Hill NJ, 5/14
(untimed)
Individual: 40 points = 15th overall
Team: 200 points = 3rd overall
WARRIOR DASH, Warwick NY, 5/21
(untimed) - elite heat
SPARTAN SPRINT, Barre MA, 6/4
1:13:07 = 10th in age group, 59th overall - elite heat
SPARTAN SPRINT, Barre MA, 6/5
1:10:45 = 7th in age group, 33rd overall - elite heat
SPARTAN SPRINT, Tuxedo NY, 6/12
1:06:41 = 6th in age group, 25th overall - elite heat
SPARTAN RACE AT&T STADIUM, Dallas TX, 6/18
41:59 = 5th in age group, 23rd overall - elite heat
SAVAGE RACE, Albrightsville PA, 6/25
1:00:26 = 4th in age group, 23rd overall - elite heat
TOUGH MUDDER HALF, Old Bethpage NY, 7/24
untimed
MUDMANX, New Windsor NY, 7/30
untimed (fun lap)
TERRAIN RACE, Englishtown NJ, 8/6
DQ - elite heat
SPARTAN SUPER, Barre MA, 8/14
1:38:34 = 13th in age group, 61st overall - elite heat
SPARTAN SPRINT, Killington VT, 9/18
1:25:37 = 2nd in age group, 12th overall - elite heat
SPARTAN RACE CITIZEN'S BANK PARK, Philadelphia PA, 9/24
30:14 = 6th in age group, 25th overall - elite heat
TITAN RUN, Riverhead NY, 10/22
untimed (fun lap)
SPARTAN RACE FENWAY PARK, Boston MA, 11/13
29:33 = 9th in age group, 49th overall - elite heat