Oldham's first medal was the bronze on the rings, which he shared with Theo Seager after both gymnasts scored 14.400 to finishing behind Max Whitlock (14.933) and Dan Purvis (14.566).
The Sky Academy Scholar has his second medal all to himself though, as he was awarded an overall mark of 14.566 to take the gold medal ahead of the likes of Kristian Thomas, the Olympic bronze medallist himself suffering a heavy fall on his first attempt to effectively rule him out of contention.
Oldham collected his final medal, the bronze on the high bar, in the day's final event. A crowd pleasing routine saw him pick up a score of 14.300. Thomas took the gold with 14.600 and Ashley Watson, 14.466, the silver medal.
The Huntington gymnast had earlier begun the day on the floor, finishing fifth as all around champion Whitlock took the gold with an impressive routine that earned him a 15.600 from the judges.
Having opted to sit out the pommel horse and then winning medals on the rings and the vault, Oldham survived a couple of early scares on the parallel bars to stay up and record a score of 14.233 to end up in sixth place.