Knack made his professional debut in 2021 with the Great Lakes Loons and was promoted to the Tulsa Drillers during the season.[6] Between the two levels, he was 7–1 with a 3.18 ERA in 16 appearances (11 starts) and struck out 82 batters while only walking eight.[7] He was selected to play for the Glendale Desert Dogs of the Arizona Fall League after the season.[8] In 2022, he made 17 starts for Tulsa, with a 2–10 record and 5.01 ERA.[7]
Knack returned to Tulsa to start the 2023 season, making 12 starts with a 2–0 record, 2.20 ERA and 61 strikeouts in 57+1⁄3 innings.[7] On June 17, he was promoted to the Triple-A Oklahoma City Dodgers,[9] where he made 10 starts, with a 3–1 record, 2.93 ERA and 38 strikeouts in 43 innings.[7]
Knack was added to the Dodgers 40-man roster on November 14, 2023, in order to be protected from the Rule 5 draft[10] and he made the Dodgers' Opening Day roster for the 2024 season.[11] However, he did not pitch in either of the Dodgers two games in Seoul, South Korea as part of the MLB World Tour and was optioned back to Oklahoma City for the start of the minor league season.[12] Knack drew the start for Oklahoma City on opening day and struck out six in five scoreless innings.[13] He was promoted to the majors again and made his debut as the starting pitcher against the Washington Nationals on April 17,[14] allowing two runs on four hits with one walk and four strikeouts. His first MLB strikeout was of Nick Senzel.[15] He picked up his first major league win on April 24, also against the Nationals.[16] Overall, Knack was 3–5 with a 3.65 ERA in 15 games (12 starts) with 69 strikeouts in the majors[17] and 4–3 with a 3.71 ERA in 14 games (12 starts) in the minors.[7]
Knack made the postseason roster for the Dodgers[18] and pitched one scoreless inning in the National League Division Series (NLDS).[17] However, he struggled in his next appearance, in Game 2 of the National League Championship Series (NLCS), allowing five runs on five hits and three walks in only two innings.[19] In the 2024 World Series, Knack pitched four innings in Game 4, allowing one run on two hits and one walk, while striking out two. The Dodgers won the series in five games over the New York Yankees.[20]