Laurie Evans scored 28 off 17 to help Oval Invincibles beat Welsh Fire by six wickets in match 16 of The Hundred.