| Full name | Not added yet |
|---|---|
| Nickname | Not added yet |
| Date of birth | 4 May 1988 |
| Nationality | United States |
| Lives in | Des Moines, Iowa |
| Division | Flyweight |
| Team | Des Moines MMA Academy |
| Height | Not added yet |
| Reach | Not added yet |
| Stance | Not added yet |
| Weight | Not added yet |
| Pro debut | 29 Feb 2008 |
| Last fight | 25 Apr 2026 |
Details on this page were compiled from public information on 30 Sep 2026 (the record is as of that date). Is this you? Claim this profile to correct anything and add your photo and bio. Claim this profile
57 professional fights on file. Newest first.
| Result | Opponent | Method | Round | Time | Event | Date |
|---|---|---|---|---|---|---|
| Loss | Christian Ynastrilla | Decision (unanimous) | 5 | 5:00 | NLC 45 - New Line Cagefighting 45: Stefanic vs Greene | 25 Apr 2026 |
| Referee Chris Kinman | ||||||
| Win | Sean Stebbins | Submission (guillotine choke) | 1 | 0:27 | NIF MMA 20 - North Iowa Fights 20 | 30 Nov 2024 |
| Loss | Cody Linne | Submission (rear-naked choke) | 2 | 2:49 | Anthony Pettis FC 10 - Indiana Fight Night 3 | 7 Apr 2024 |
| Loss | Lloyd McKinney | Submission (arm-triangle choke) | 4 | 2:38 | 3RT - 3 River Throwdown 18 | 23 Apr 2022 |
| Win | Christian Ynastrilla | Submission (twister) | 1 | 1:27 | Titan FC 72 - Dias vs. Ibraimov | 17 Sep 2021 |
| Referee James Larry Folsom Jr. | ||||||
| Loss | James Clarke | Decision (unanimous) | 5 | 5:00 | B2 Fighting Series 122 - Kansas | 15 May 2021 |
| Win | Gonzalo Ponce | TKO (slam and punches) | 3 | 0:00 | PC MMA - Pinnacle Combat 33 | 13 Mar 2021 |
| Win | Donnie Ballou | Submission (armbar) | 1 | 4:41 | HRMMA 116 - Hardrock 12 Year Anniversary | 6 Nov 2020 |
| Loss | Juan Puerta | Submission (brabo choke) | 2 | 2:14 | Caged Aggression 27 - Return of the Champions: Day 2 | 12 Sep 2020 |
| Referee Bruce Allen | ||||||
| Loss | Brandon Royval | Submission (armbar) | 1 | 0:23 | LFA 79 - Royval vs. Williams | 22 Nov 2019 |
| Referee Bobby Wombacher | ||||||
| Win | Jeff Jepsen | Decision (unanimous) | 5 | 5:00 | PC MMA - Pinnacle Combat 31 | 28 Sep 2019 |
| Win | Jeff Jepsen | TKO (arm injury) | 1 | 0:18 | PC MMA - Pinnacle Combat 29 | 13 Oct 2018 |
| Loss | Joey Diehl | Submission (triangle choke) | 1 | 0:54 | Bellator 198 - Fedor vs. Mir | 28 Apr 2018 |
| Referee Mike Beltran | ||||||
| Win | Jason Huntley | Technical Submission (guillotine choke) | 2 | 2:37 | AFC - Ascendancy Fighting Championship 15 | 22 Dec 2017 |
| Loss | Sean Santella | Submission (rear-naked choke) | 3 | 1:43 | PACF - PA Cage Fight 29 | 22 Sep 2017 |
| Referee James Chappell | ||||||
| Loss | Manny Vazquez | Decision (unanimous) | 3 | 5:00 | Bellator 175 - Rampage vs. King Mo 2 | 31 Mar 2017 |
| Referee Rob Madrigal | ||||||
| Win | Joe Pearson | Submission (guillotine choke) | 2 | 1:31 | GFS - Gateway Fighting Series 6: Showdown | 10 Dec 2016 |
| Win | Jason Huntley | Submission (armbar) | 1 | 4:15 | Driller Promotions - Mecca 8: Cabooze Combat Sports Series Round 1 | 27 Aug 2016 |
| Win | Tony Crowder | Submission (guillotine choke) | 1 | 1:27 | AFC - Ascendancy Fighting Championship 9 | 29 Apr 2016 |
| Win | Steven Spaur | Submission (armbar) | 1 | 4:20 | AFC - Ascendancy Fighting Championship 8 | 13 Feb 2016 |
| Loss | John DeVall | KO (knee) | 2 | 0:13 | KOTC - Rumble on the River | 1 Aug 2015 |
| Referee Rick Tasler | ||||||
| Loss | Josh Robinson | Decision (unanimous) | 5 | 5:00 | Triple X Cagefighting - Legends 4 | 21 Jun 2014 |
| Loss | Josh Rave | TKO (punches) | 4 | 0:17 | VFC - Victory Fighting Championship 42 | 15 Mar 2014 |
| Win | Zac Goodrich | Submission (guillotine choke) | 4 | 3:55 | WWFC - World War Fighting Championship 13 | 28 Sep 2013 |
| Referee Chad Vandermark | ||||||
| Loss | William Osborne | Decision (unanimous) | 3 | 5:00 | WWFC - World War Fighting Championship 12 | 13 Jul 2013 |
| Win | Erik Vo | Submission (guillotine choke) | 3 | 0:41 | WWFC - World War Fighting Championship 10 | 12 Jan 2013 |
| Win | Josh Robinson | Submission (guillotine choke) | 2 | 2:57 | Ohio Cage Combat - Season's Beatings 3 | 8 Dec 2012 |
| Loss | Sam Thao | Decision (unanimous) | 3 | 5:00 | KOTC - Survival | 6 Oct 2012 |
| Win | Levi Martin | Submission (rear-naked choke) | 1 | 1:59 | Tap or Nap Promotions - Old School Brawl | 30 Jun 2012 |
| Win | Mike Powell | Submission (rear-naked choke) | 2 | 3:31 | IC - Iowa Challenge 67 | 24 Mar 2012 |
| Win | Chris Haney | Submission (brabo choke) | 2 | 2:33 | MCC 38 - Hernandez vs. O'Brien | 27 Jan 2012 |
| Win | Chad Obermiller | Decision (unanimous) | 5 | 5:00 | CFC 8 - Seasons Beatings | 16 Dec 2011 |
| Win | Vito Agosta | Submission (rear naked choke) | 2 | 4:25 | TCF Select 8 - Tournament of Champions | 11 Nov 2011 |
| Win | Jake Klemme | Decision (unanimous) | 5 | 5:00 | EC - Extreme Challenge 191 | 26 Aug 2011 |
| Loss | Chico Camus | KO (punch) | 1 | 1:59 | Combat USA - Country USA 1 | 25 Jun 2011 |
| Win | Brandon Wood | Submission (armbar) | 4 | 0:00 | Ottumwa MMA - Throwdown in Fairfield 2 | 7 May 2011 |
| Win | Tony Crowder | Submission (keylock) | 2 | 2:58 | MCC 32 - Bad Blood | 5 Mar 2011 |
| Win | Jovon Myles | Decision (unanimous) | 3 | 5:00 | MCC 32 - Bad Blood | 5 Mar 2011 |
| Win | Bob Williams | TKO (punches) | 1 | 0:00 | QCFC - Quad Cities Fighting Championship 8 | 24 Sep 2010 |
| Win | Joey Nguyen | TKO (punches) | 1 | 3:51 | Glory Fighting Championships - Maximum Glory | 9 Jul 2010 |
| Referee Tom Paulson | ||||||
| Loss | Kent Nathe | Decision (unanimous) | 3 | 3:00 | KOTC - Underground 55 | 30 Apr 2010 |
| Loss | Carson Beebe | Decision (unanimous) | 3 | 5:00 | Ruckus Entertainment - Ruckus 2 | 12 Mar 2010 |
| Win | Cody Larson | – | 2 | 0:00 | CT - Cage Thug | 23 Jan 2010 |
| Win | Cody Larson | – | – | 0:00 | CT - Cage Thug | 31 Dec 2009 |
| Loss | Louis Gaudinot | Decision (unanimous) | 3 | 4:00 | ROC 27 - Ring of Combat 27 | 20 Nov 2009 |
| Referee Kevin Mulhall | ||||||
| Loss | Justin Robbins | Decision (unanimous) | 3 | 5:00 | CCCW - The 3rd Degree | 17 Oct 2009 |
| Referee Todd Frederickson | ||||||
| Loss | Tuan Pham | Decision (unanimous) | 3 | 5:00 | Titan FC 14 - Titan Fighting Championship 14 | 2 Oct 2009 |
| Loss | Eric Buck | Submission | 1 | 3:34 | Prime MMA Championships - Uprising | 19 Sep 2009 |
| Referee Tim Mills | ||||||
| Win | Josh Troen | Decision (unanimous) | 3 | 5:00 | MCC 22 - Reality Check | 5 Sep 2009 |
| Loss | Mike Baldwin | Submission (rear-naked choke) | 2 | 3:46 | ROF 35 - Summer Brawl | 1 Aug 2009 |
| Referee Curtis Thrasher | ||||||
| Win | Brett Schull | TKO (punches) | 1 | 0:00 | MFC 7 - Revolution | 27 Jun 2009 |
| Loss | Zach Makovsky | Submission (rear-naked choke) | 3 | 2:33 | WCA - Caged Combat | 6 Jun 2009 |
| Referee Kevin Mulhall | ||||||
| Loss | Rob Gates | Submission (rear-naked choke) | 1 | 2:03 | MCC 20 - Last Man Standing | 17 Apr 2009 |
| Referee Troy Cline | ||||||
| Win | Johnny La Pray | TKO (punches) | 1 | 2:39 | MCC 19 - The Return | 14 Mar 2009 |
| Win | Jeff Raymond | TKO (punches) | 1 | 0:00 | MMMAC 13 - Midwest MMA Championship 13 | 31 Jan 2009 |
| Win | Scott Bradley | TKO (punches) | – | 0:00 | MMMAC 11 - Midwest MMA Championship 11 | 20 Dec 2008 |
| Win | Julian Nava | Submission (rear-naked choke) | 1 | 2:27 | EC 90 - Extreme Challenge 90 | 29 Feb 2008 |