Top seed and Wimbledon champion Angelique Kerber beat US Open winner Naomi Osaka at the BNP Paribas WTA Finals Singapore.
Kerber won her Red Group match 6-4 5-7 6-4 in two hours and 30 minutes on Wednesday.
Japanese number one Osaka has lost both of her matches on her WTA Finals debut after losing a crucial break in the seventh game of the final set.
“Naomi is such a great opponent. She played unbelievable and I think we both played on a really high level tonight,” Kerber said on court after the match.
“I think that I started really well, and the second set was a really close set. I had my chances, but she played unbelievable in the important moments, and I think it was just one or two points that decided the match.”
Kerber converted six of her nine break point chances but landed just 44 per cent of her first serves in the final set.
Sloane Stephens also beat Kiki Bertens in a late-night thriller.
Number five seed Stephens won 7-6 (4) 2-6 6-3 to finish at nearly 1am local time, meaning the Red Group will remain wide open until the final day of the round robin.
All four players remain in contention for the two semi-final spots, with Stephens topping the Red Group with two wins and Kerber second, Bertens third and Osaka bottom.
Stephens faces Kerber on Friday in the last day of Red Group play.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Press Association sport staff');
ga('pacontentapi.set', 'dimension2', '3a938f1a-999d-41e3-90bf-475f765517ad');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk,paservice:sport:world');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:tennis');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Kerber defeats Osaka in Singapore'});