Blues score 3 in 3rd to rally past Oilers 4-3