Serena Williams conceded she had been rusty on her return to professional tennis after more than a year away from the game, but still did enough to secure a 7-5 6-3 win over Zarina Diyas in the first round of the BNP Paribas Open on Thursday.
Williams, who had not played a singles match since winning the 2017 Australian Open while pregnant, chalked up 27 unforced errors with 34 winners to defeat her 53rd-ranked opponent in front of a large and enthusiastic crowd in California.
"It was incredible. It's been over a year and a kid later.
"I get to go home to her now and I'm excited about that," Williams said.
"It definitely wasn't easy but it was good. I'm a little rusty.
"I'm just out here on this journey doing the best I can."
Williams was only two points from dropping the opening set but showed the sort of poise that has earned her 23 Grand Slam singles titles.
The 36-year-old gave birth to daughter Alexis Olympia last September, but says post-childbirth health complications that included blood clots in her lungs were almost fatal.
She is now healthy again, but skipped this year's Australian Open because she did not consider herself tournament ready.
Williams is unseeded at Indian Wells, which is why she had to play the first round while the seeds, including sister Venus, enjoyed a bye. The Williams sisters could meet in the third round.
Serena plays Dutch 29th seed Kiki Bertens in the second round, while Venus takes on Romanian Sorana Cirstea.
Former World No.1 Victoria Azarenka also made a winning comeback after eight months out of action, beating Heather Watson 6-4 6-2.
The two-time Grand Slam winner last played at Wimbledon in July before the legal battle over the custody of her son kept her off the court for the season.