Blues top Oilers 5-2 for 6th straight win