The St. Helena boys basketball team, tied for first with Kelseyville, dropped the Knights into second with a 47-42 win that avenged its only league loss on Friday.