Making his major league debut for the Pirates, Nick Kingham retires the first 20 Cardinals batters he faces before allowing a single to Paul DeJong with two outs in the 7th. He then retires the next batter, ending his day with just that hit allowed, no walks and 9 strikeouts in 7 innings, earning his first career win, 5 – 0. No pitcher had made it through six perfect innings in his debut since 1974.

On April 29, 2018 — Making his major league debut for the Pirates, Nick Kingham retires the first 20 Cardinals batters he faces before allowing a single to Paul DeJong with two outs in the 7th. He then retires the next batter, ending his day with just that hit allowed, no walks and 9 strikeouts in 7 innings, earning his first career win, 5 – 0. No pitcher had made it through six perfect innings in his debut since 1974.

Source
Baseball Reference April 29