Diogo Ribeiro disputou as meias-finais dos 100 metros de mariposa dos Mundiais de natação, em Singapura, e falhou o acesso à final da distância. O nadador português alcançou 51.21 segundos, tendo terminado na eliminatória no 12.º lugar.
O português integrou a segunda meia-final, que terminou com o primeiro lugar de Noe Ponti que fez 50.18 segundos.
Feitas as contas, o nadador suíço encaminhou-se para a final no topo, acompanhado de Josh Liendo (50.24) e Maxime Grousset (50.25).
Com este resultado, Diogo Ribeiro não conseguiu garantir a presença em mais uma final, ele que é o atual campeão do mundo na distância.