地元のドレイク大学を卒業後、1998年にプロ転向。2003年からネーションワイドツアーに参戦し、2勝を収めた。翌2004年からPGAツアーのシード権を獲得し、4月初頭の「ベルサウス・クラシック」でツアー初優勝を飾った。それから3年後、ジョンソンは2007年のマスターズ・トーナメントで、ツアー2勝目、メジャー大会初優勝を飾った。この時のスコアは 1 オーバーパー（+1, 71＋73＋76＋69＝289ストローク）で、1954年のサム・スニード、1956年のジャック・バーク・ジュニアに並ぶ歴代最低スコアだった。ジョンソンのマスターズ開幕前の世界ランキング自己最高位は56位であり、自己最高位50位以下の選手がマスターズで優勝するのは史上初だった（大会後にランキング15位に上昇）。アメリカ代表として、2006年のライダーカップ、2007年のプレジデンツカップにも出場した。2015年の全英オープンで、メジャー大会2勝目を飾った。
イタリア国鉄R410蒸気機関車（いたりあこくてつR410じょうききかんしゃ）は、イタリアのイタリア国鉄（Ferrovie dello Stato Italiane（FS））の960mm軌間の路線であるヴァル・ガルデーナ線で使用された山岳鉄道用蒸気機関車である。なお、本形式はオーストリア＝ハンガリー帝国軍用鉄道IVc形の4151-4157号機として製造された機体が、イタリア国鉄に編入されてR410となったものである。
州郡の役人を務めた。風貌が優れ、先を見通す力もあり、人との応対も巧みにこなした。孫堅配下となり、黄巾党と宛や鄧の地で戦った。また、孫堅が董卓討伐のために出陣すると、孫堅に従い陽人の戦いに参加し、胡軫・呂布・華雄が率いる董卓軍を破った。この間、城攻めや野戦に多く参加したため、体のあちこちに傷を負った。孫堅死後、孫策に従い寿春に赴き、袁術の部将として働く孫策に従い、廬江攻撃に従軍した。孫策が江東に渡り劉繇を攻撃すると、それに同行した。孫策が横江・当利の張英と于糜を破り、秣陵・湖熟・句容・曲阿を次々に落とし劉繇を追放した時、程普はこれらの戦いで功績を挙げ、兵2000人と馬50匹を与えられた。孫策が烏程・石木・波門・陵伝・余杭を次々に攻め取ると、程普はここでも大きな手柄を立てた。孫策は会稽を手中にすると、程普を呉郡の都尉に任命し、銭唐に役所を置かせ職務に当たらせた。後に程普は丹陽の都尉に転任し、石城に居住した。宣城・涇・安呉・陵陽・春穀の反乱者を討伐し、これを破った。孫策が、丹陽郡の宋部一揆の首領の祖郎の大軍に囲まれた時、程普ともう一人の騎兵とで敵の包囲網に大声をあげて突撃をかけると、包囲網に穴が開き孫策は脱出することが出来た。後に盪寇中郎将の官を与えられ、零陵太守の地位も得た。袁術の死後、旧袁術軍を吸収していた劉勲を尋陽に討伐した。また、孫堅の仇であった江夏の黄祖討伐にも従軍し、沙羨で黄祖を攻撃している。帰還後は軍を石城に置いた。『呉録』には、黄祖討伐の時に孫策が上奏した文が掲載されており、領零陵太守・行盪寇中郎将として程普もそこに名が連ねられている（同じ孫堅の代からの将である黄蓋や韓当の名もあるが、校尉止まりの官職である。）200年、孫策の死後に後継者である孫権に従った。程普は張昭達と団結し、若い当主を支えた。また三つの郡（会稽・呉・丹陽）のうち、孫家に従わない地域の平定に赴くなど、政権の安定に尽力した。孫権の江夏征伐に従軍し、豫章郡で別働隊を率い、分かれて楽安を討伐した。楽安が平定されると、太史慈に代わって海昏の守備についた。208年、左右の部督として周瑜と共に、烏林において曹操軍を敗退させた（赤壁の戦い）。さらに南郡の曹仁も敗走させた。この功績で、裨将軍・江夏太守となり、沙羨に役所を置いた。さらに4つの県を奉邑として与えられることになった。周瑜が早世した後に南郡太守となったが、後に劉備との間で荊州分割の協議がなされると、程普は江夏に戻った。盪寇将軍に任じられた後に死去している。『呉書』では、程普が反逆者を数百人処刑したとき、自らを火中に飛び込ませるという方法をとったため、癩病にかかり数百日後に死去したとある。死亡時期は不明だが、孫皎が兄の孫瑜（215年没）の存命中に程普の後を引き継ぎ、夏口を守備したという記録があり（「宗室伝」）、また蒋欽が濡須督となったときに盪寇将軍に任命されている（「蒋欽伝」）ので、それより前だと思われる。また、あるとき孫権は周瑜と同様に程普の死を悼み、もし周瑜と程普が勝手に部曲を保有していたとしても一切問題にしてはならない、という布告を下したとある（「周瑜伝」）。後に歩騭は、荊州の統治に励んだ人物の一人として程普の名を挙げている（「歩騭伝」）。