Od połowy lat 80. należy do szerokiej czołówki amerykańskich szachistów. Dwukrotnie reprezentował barwy swojego kraju na olimpiadach szachowych, w latach 1988 i 1994. W roku 1999 wystąpił w Groningen w mistrzostwach świata systemem pucharowym, w I rundzie przegrywając z Ivanem Sokolovem. Po raz drugi w mistrzowskim turnieju wystąpił w roku 2004 w Trypolisie, odpadając w II rundzie, po porażce z Hichamem Hamdouchim. Poza tym, w 2005 roku wystartował w Pucharze Świata, w I rundzie ulegając Pawłowi Eljanowowi. Wielokrotnie startował w finałach indywidualnych mistrzostw Stanów Zjednoczonych, najlepszy wynik osiągając w 2008 r. w Tulsie, gdzie zdobył brązowy medal.