Otieno got the show started with a long range drive that caught David Okello napping in goal as the ball flew into the top right.
The boys sought a way back but Kevin Omondi was well positioned to save from Cliff Nyakeya’s well struck shot at the edge of the box. Nyakeya turned provider moments later cleverly flicking the ball into the path of John Mwangi to complete a quick give and go between the pair but Mwangi contrived to head feebly at Omondi from close range.
They were almost punished when Collins Neto sneaked at the back post to prod home Ambrose Ayoyi’s low cross but his effort went narrowly wide. Then Enoch Agwanda forced Okello to a fingertip save with a rasping drive outside the area.
As the hosts struggled to find their rhythm, Otieno struck once again to double his side’s advantage. From 25 yards out, he spotted Okello off his line and produced a delightful lob to complete his brace.
Neto could have put the game beyond doubt shortly afterwards when he pounced on Ayoyi’s cross form the right with a first time volley that crashed onto the crossbar.
Both coaches made changes at the restart with Kimanzi introducing Tyson Otieno and Klinsman Omulanga while his opposite number Patrick Odhiambo summoned the speed of Clinton Omondi.
John Mwangi should have halved the deficit five minutes after the break when he found himself unmarked on the inside left channel but he found the side netting instead.
Another tactical battle ensued at the hour mark with Kimanzi sending Ahmed Ahmad into the fray while Odhiambo brought the experienced legs of Frederick Onyango to protect his lead.
With chances at a premium, Tyson Otieno took matters in his hands. He picked the ball on the outside left, slalomed past three green shirts but his final shot was well saved by Omondi in the Sony goal.
Meshack Karani could have stung his former employers at the death but his shot came off the upright although that did not matter for Odhiambo who avenged the 2-1 defeat at Awendo back in March.
MUFC Man of the match: James Situma
The loss leaves us at sixth place with 35 points albeit provisionally pending other Round 24 results.