John Allan has 10 losses against 10 opponents on his MMA record. For a list of Allan's best fights, refer to "Best fights of John Allan".
On April 26, 2025 John Allan fought James Webb in a light-heavyweight title fight for Webb's Cage Warriors Championship title. Allan was 32 years old and with a record of 18-10 (17). Allan lost the fight via 2nd-round TKO.
On March 2, 2024 John Allan faced off against Rafael Celestino in a middleweight bout at age 31. He was coming in with a record of 16-9 (15). Allan lost the fight via 1st-round TKO.
On September 25, 2022 John Allan faced off against Diego Dias in a light-heavyweight bout at age 29. He was coming in with a record of 13-8 (12). Allan lost the fight via 3-round unanimous decision.
On November 6, 2021 John Allan faced off against Dustin Jacoby in a light-heavyweight bout at age 28. He was coming in with a record of 13-7 (12), and Jacoby was 33 years old and with a record of 15-5-1 (11). Allan lost the fight via 3-round unanimous decision.
On December 5, 2020 John Allan faced off against Roman Dolidze in a light-heavyweight bout at age 27. He was coming in with a record of 13-6 (12), and Dolidze was 32 years old and with a record of 7-0 (7). Allan lost the fight via 3-round split decision.
On August 11, 2018 John Allan faced off against Vinicius Moreira in a light-heavyweight bout at age 25. He was coming in with a record of 12-5 (11), and Moreira was 29 years old and with a record of 8-1 (8). Allan lost the fight via 2nd-round submission.
On April 9, 2016 John Allan faced off against Michał Fijałka in a light-heavyweight bout at age 23. He was coming in with a record of 8-4 (8). Allan lost the fight via 2nd-round submission.
On September 19, 2015 John Allan faced off against Thiago Florindo in a middleweight bout at age 22. He was coming in with a record of 6-3 (6). Allan lost the fight via 2nd-round submission.
On November 30, 2013 John Allan faced off against Rodrigo Jesus in a middleweight bout at age 20. He was coming in with a record of 2-2 (2). Allan lost the fight via 3-round unanimous decision.
On September 15, 2012 John Allan faced off against Cesar Fabiano Rodrigues in a middleweight bout at age 19. He was coming in with a record of 0-1 (0). Allan lost the fight via 1st-round submission.