UDA party candidate David Kipsang Keter won the Emurua Dikirr by-election with 18,266 votes in a contest seen as a Ruto-Gachagua political showdown.