| 2020-08-15 | UFC 252: Miocic vs. Cormier 3 | Bantamweight | Merab Dvalishvili def. John Dodson | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2020-02-15 | UFC Fight Night: Anderson vs. Błachowicz 2 | Bantamweight | John Dodson def. Nathaniel Wood | TKO (punches) | 3 | 0:16 |
| 2019-02-23 | UFC Fight Night: Błachowicz vs. Santos | Bantamweight | Petr Yan def. John Dodson | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2018-09-08 | UFC 228: Woodley vs. Till | Bantamweight | Jimmie Rivera def. John Dodson | Decision (unanimous) (30–27, 30–27, 29–28) | 3 | 5:00 |
| 2018-03-03 | UFC 222: Cyborg vs. Kunitskaya | Bantamweight | John Dodson def. Pedro Munhoz | Decision (split) (28–29, 30–27, 29–28) | 3 | 5:00 |
| 2017-11-11 | UFC Fight Night: Poirier vs. Pettis | Bantamweight | Marlon Moraes def. John Dodson | Decision (split) (30–27, 27–30, 30–27) | 3 | 5:00 |
| 2017-04-22 | UFC Fight Night: Swanson vs. Lobov | Bantamweight | John Dodson def. Eddie Wineland | Decision (unanimous) (29–28, 30–27, 30–27) | 3 | 5:00 |
| 2016-10-01 | UFC Fight Night: Lineker vs. Dodson | Catchweight | John Lineker def. John Dodson | Decision (split) (47–48, 48–47, 48–47) | 5 | 5:00 |
| 2016-04-16 | UFC on Fox: Teixeira vs. Evans | Bantamweight | John Dodson def. Manny Gamburyan | TKO (punches) | 1 | 0:47 |
| 2015-09-05 | UFC 191: Johnson vs. Dodson 2 | Flyweight | Demetrious Johnson def. John Dodson title | Decision (unanimous) (49–46, 49–46, 50–45) | 5 | 5:00 |
| 2015-05-23 | UFC 187: Johnson vs. Cormier | Flyweight | John Dodson def. Zach Makovsky | Decision (unanimous) (29–28, 29–28, 29–28) | 3 | 5:00 |
| 2014-06-07 | UFC Fight Night: Henderson vs. Khabilov | Flyweight | John Dodson def. John Moraga | TKO (doctor stoppage) | 2 | 5:00 |
| 2013-10-19 | UFC 166: Velasquez vs. dos Santos III | Flyweight | John Dodson def. Darrell Montague | KO (punch) | 1 | 4:13 |
| 2013-01-26 | UFC on Fox: Johnson vs. Dodson | Flyweight | Demetrious Johnson def. John Dodson title | Decision (unanimous) (48–47, 49–46, 48–47) | 5 | 5:00 |
| 2012-10-05 | UFC on FX: Browne vs. Bigfoot | Flyweight | John Dodson def. Jussier Formiga | TKO (punches) | 2 | 4:35 |
| 2012-05-05 | UFC on Fox: Diaz vs. Miller | Flyweight | John Dodson def. Tim Elliott | Decision (unanimous) (29–28, 29–28, 29–28) | 3 | 5:00 |
| 2011-12-03 | The Ultimate Fighter: Team Bisping vs. Team Miller Finale | Bantamweight | John Dodson def. T.J. Dillashaw | TKO (punches) | 1 | 1:54 |