The seventh-seeded Rybarikova climbed out of an 0-4 hole in the first set and went on to post a 6-4, 7-6 (7-2) victory over Petkovic at FitzGerald Tennis Center.
The 24-year-old triumphed over Anastasia Pavlyuchenkova in last year's Washington finale.
Petkovic, meanwhile, started fast but ultimately came up short in her bid for a third career title.
Aaron Carter is still in love with Hilary Duff
Boston schools pull out free condoms over wrapping complaints