It was no walk in the park for the Russian star, as she needed over two and half hours to defeat local hopeful Rogers 6-7(2), 6-1, 6-2 on the hard courts of San Jose in California.
Kasatkina earned herself a setpoint at 5-4 up in the opening set, but the American rallied to save the point and break back. Later Rogers dominated the tiebreaker to take a set lead.
However, it was plain sailing for Kasatkina after that disappointment, as she would blitz the next to sets in a little over an hour to claim her fifth WTA title and move into the top ten for the first time in her career.
It was a remarkable title for Kasatkina, as she had to overcome reigning Wimbledon champion Elena Rybakina, fourth seed Aryna Sabalenka as well as second seed Paula Badosa just to make Sunday's final in San Jose.
"We don't win titles every day... it's always special to win a title, especially at a 500," the 25-year-old told WTA Insider.
"Especially with the list of the players that played here and you become the best this week of all of them. I'm really glad I'm the one who holds the trophy this week.
"Not too much celebration unfortunately because tomorrow I have a flight already to Toronto. But tonight it will be a nice dinner with my team. We will celebrate because it has to be like this. We have to enjoy this moment because it's special.
"Mentally I'm already thinking of the next tournament, to be honest. The job never stops."
Kasatkina has enjoyed her best form since coming out and sharing details about her relationship with figure skater Natalia Zabiiako with the world earlier this year.