Angelique Kerber put aside her understandable end-of-season fatigue as she beat Simona Halep to close in on her first WTA semifinals spot.