Here is a list of Dodson's best fights. For a list of Dodson's losses, refer to "John Dodson Losses".
On December 3, 2011 John Dodson faced off against T.J. Dillashaw in a bantamweight bout at age 27. He was coming in with a record of 12-5 (7), and Dillashaw was 25 years old and with a record of 4-0 (3). Dodson stopped T.J. Dillashaw via TKO.
On October 19, 2013 John Dodson faced off against Darrell Montague in a flyweight bout at age 29. He was coming in with a record of 15-6 (9), and Montague was 25 years old and with a record of 13-2 (10). Dodson stopped Darrell Montague via KO.
On April 16, 2016 John Dodson faced off against Manvel Gamburyan in a bantamweight bout at age 31. He was coming in with a record of 18-7 (11), and Gamburyan was 34 years old and with a record of 15-8 (8). Dodson stopped Manvel Gamburyan via TKO.
On October 5, 2012 John Dodson faced off against Jussier Formiga in a flyweight bout at age 28. He was coming in with a record of 14-5 (8), and Formiga was 27 years old and with a record of 14-1 (7). Dodson stopped Jussier Formiga via TKO.
On June 7, 2014 John Dodson faced off against John Moraga in a flyweight bout at age 29. He was coming in with a record of 16-6 (10), and Moraga was 30 years old and with a record of 14-2 (8). Dodson stopped John Moraga via TKO.
On February 15, 2020 John Dodson faced off against Nathaniel Wood in a bantamweight bout at age 35. He was coming in with a record of 21-11 (12), and Wood was 26 years old and with a record of 15-3 (13). Dodson stopped Nathaniel Wood via TKO.
On December 31, 2022 John Dodson faced off against Hideo Tokoro in a flyweight bout at age 38. He was coming in with a record of 23-13 (13), and Tokoro was 45 years old and with a record of 35-31-2 (26). Dodson stopped Hideo Tokoro via KO.
On May 23, 2015 John Dodson faced off against Zach Makovsky in a flyweight bout at age 30. He was coming in with a record of 17-6 (10), and Makovsky was 33 years old and with a record of 19-5 (7). Dodson won the fight via 3-round unanimous decision.
On May 5, 2012 John Dodson faced off against Tim Elliott in a flyweight bout at age 27. He was coming in with a record of 13-5 (7), and Elliott was 25 years old and with a record of 8-2-1 (6). Dodson won the fight via 3-round unanimous decision.
On March 3, 2018 John Dodson faced off against Pedro Munhoz in a bantamweight bout at age 33. He was coming in with a record of 20-9 (11), and Munhoz was 31 years old and with a record of 15-2 (11). Dodson won the fight via 3-round split decision.