Laiser Hill finished on top of the Pool B standings after a narrow win of 10-8 over Kakamega School in the final group stages match played at Nairobi School.
Laiser managed two unconverted tries while Kakamega scored one try and a penalty in the 80 minutes of the game.
Having won the pool, Laiser will now face St Marys Yala who finished second in pool A after allowing Upperhill to run four tries over them for 28-0 win in the early kick off match.
Kakamega school will square it out with Upperhill school who are so far unbeaten in another semi-final and they will be hoping to recover from match day three loss coming to this and reach the final.
Alliance and Nairobi School managed wins in their matches beating Kangaru 26-15 and Galana 46-0 respectively.
The semi-final will be played on Friday.