Det ble en ekstremt spennende og jevn semifinale, der Ruud til slutt vant med settsifrene 6–4, 4–6, 6–4.
Kampen ble spilt lørdag lokal tid og varte i hele to og en halv time.
Nå er den norske yndlingen, som er ranket som nummer 10 i verden, klar for finalen i ATP-turneringen, som spilles søndag.
Utfordrende kamp
Casper Ruud er rangert som nummer ni på ATP-rankingen, mens bulgarske Grigor Dimitrov er nummer 29.
Ruud fortalte i etterkant av semifinalen om en utfordrende match, som til slutt endte veldig jevnt.
– Jeg prøvde bare å fortsette å kjempe og holde meg inne i kampen, for det var mange brudd fram og tilbake, særlig i tredje sett. Jeg fikk også et brudd i andre sett, så jeg visste at det var mulig. Jeg er veldig glad for at jeg greide det i dag, sa Ruud under intervjuet.
Med innsatsen så langt i San Diego har Ruud, som er kjent som en grusspesialist, virkelig vist at han kan beherske hardcourt også.
Møter en god venn i finalen
I finalen søndag venter Cameron Norrie fra Storbritannia, rangert som nummer 28 i verden.
– Jeg tror ikke vi noen gang har spilt mot hverandre. Men vi spilte sammen for Europa i Laver Cup, så vi er gode venner, og han er en hyggelig fyr. Han har hatt et utrolig år, så han blir en vanskelig motstander, sa Ruud.
– Kamper som den i dag får meg til å tro på at jeg kan vinne turneringer, så jeg går på i morgen med all den energien jeg har igjen, avsluttet han.
Britiske Norrie overrasket stort ved å slå ut den førsteseedede russeren Andrej Rubljov, rangert som nummer fem i verden, i sin semifinale.
Rublev tok det første settet 6-3, men Norrie slo tilbake og tok de to neste med henholdsvis 6–3 og 6–4.
Stor tennis i semifinalen
Begge spillerne i semifinalen lørdag vartet opp med både underholdende og imponerende tennis fra starten av kampen.
Nordmannen fikk ingen optimal åpning, og da bulgareren brøt den første serven, var stillingen plutselig 2–0 i favør Dimitrov.
Ruud svarte med å bryte motstanderens serve. På stillingen 4–4 brøt han igjen, og settet endte med Ruud-seier 6–4.
I andre sett var det Ruud som begynte best, men hvert overtok Dimitrov overtaket og vant 6–4.
Starten av tredje sett ble en bonanza i servebrudd, der stillingen var 2–2 før noen avspillerne klarte å serve hjem sine egne game.
Etter hvert var det Ruud som tok kontrollen over kampen, og han vant settet 6–4.