Shirazi spielte bei den Schacholympiaden 1972, 1974 und 1976 für den Iran und erzielte dabei insgesamt 23,5 Punkte aus 43 Partien. Er gewann 1972/73 die 17. iranische Einzelmeisterschaft. 1979 emigrierte er in die USA und verdiente dort seinen Lebensunterhalt als professioneller Schach- und Backgammonspieler sowie als Schachtrainer. Er gewann unter anderem 1981, 1983, 1984, 1985 und 1988 die "Southern California Open". 1983, 1984, 1985, 1986 und 1992 spielte er die Landesmeisterschaften der USA, musste dort aber einige Rückschläge hinnehmen. 1984 wurde er mit nur einem halben Punkt aus 17 Runden Tabellenletzter und verlor mit Weiß gegen Jack Peters die kürzeste Partie in der Geschichte dieses Turniers: 1. e4 c5 2. b4 cxb4 3. a3 d5 4. exd5 Dxd5 5. axb4 De5+ 0:1. Auch 1992 wurde er, mit einem Punkt aus 15 Partien, Letzter. Sein bestes Resultat war 1986 ein 6. Platz mit 8 Punkten aus 15 Partien.