Japan's Shinnosuke Oka won his third gold medal of the Paris Games on Monday with a powerful and precise routine on horizontal bar in a final riddled with mistakes.

Colombian teenager Angel Barajas took silver and Taiwan's Tang Chia-hung and China's Zhang Boheng shared bronze despite botched performances.

Oka, brimming with confidence after he won gold in the team and all-around events as well as a bronze on the parallel bars earlier in the day, stuck his landing for a score of 14.533.