Raggiunge ottimi risultati a livello giovanile, vince infatti nove titoli in singolare e sette in doppio chiudendo l'anno 2021 in cima alla classifica juniores. Negli Slam di categoria i risultati più importanti sono i quarti di finale agli US Open 2021 e il successo in Australia dove ha sconfitto in finale la belga Sofia Costoulas per 7-5, 6-1.[1]
Nel circuito ITF raggiunge due finali consecutive a marzo 2022 superando negli incontri decisivi rispettivamente Carole Monnet e Elisabetta Cocciaretto, entrambe con una classifica migliore.[2]
Fa parte della squadra croata di Fed Cup dal 2022 con cui ha disputato un totale di dodici incontri vincendone sette.[3]
L'8 settembre 2024, raggiunge la prima finale WTA 125 della carriera in singolare al Montreux Nestlé Open, dove viene sconfitta dalla più quotata romena Irina-Camelia Begu con il punteggio di 6-1, 3-6, 0-6.[4]
Il 20 luglio 2025, vince il primo titolo WTA 125 della carriera in singolare all'ATV Bancomat Tennis Open, a Roma, dove sconfigge nell'ultimo atto la russa e campionessa in carica Oksana Selechmet'eva con il punteggio di 6-3, 4-6, 6-3.[5]
All'Auckland Open ottiene la sua sesta vittoria su una Top 100 e la prima vittoria in un main draw WTA da Monastir nel 2023, rimontando la colombiana Camila Osorio nel primo turno.[6] Nel secondo turno racimola appena due giochi contro la quarta testa di serie Alexandra Eala.[7] Petra compie il suo debutto in uno Slam agli Australian Open,[8] dove ottiene anche la sua prima vittoria in un major contro la veterana Tatjana Maria,[9] venendo poi sconfitta da Peyton Stearns nel secondo turno.[10]
Viene ripescata come lucky loser nel WTA 1000 di Dubai, debuttando in un torneo di tale categoria, perdendo nettamente al primo turno da Jaqueline Cristian.[11] Accreditata dalla testa di serie numero 8 all'ATX Open, viene sconfitta nel primo turno dalla australiana Kimberly Birrell, dopo aver vinto il primo set a zero.[12]