Onsalas målskyttar var William Berglund, David Berntsson och Oskar Käll.
Onsala har två segrar, två oavgjorda och en förlust på de senaste fem matcherna, medan Landvetter har två vinster och och tre förluster.
För hemmalaget betyder resultatet sjunde plats i tabellen. Landvetter är på nionde plats.
I nästa match möter Onsala Husqvarna borta på lördag 7 maj 14.00.