Roycroft attended
Willowbrook High School in
Villa Park, Illinois, graduating in 2015. He was named an All Area baseball player by the
Daily Herald. He then attended
Aurora University, where he played
NCAA Division III college baseball and
college basketball. After being a reliever his first three seasons, picking up 9 saves, he converted to a starting pitcher in 2019, going 7–3 with a 2.95 ERA in 11 starts.
Joliet Slammers On February 9, 2021, Roycroft signed his first professional contract with the
Joliet Slammers of the
Frontier League. He signed after attending a tryout where he threw a 97 mile per hour fastball. He made 26 appearances for Joliet in 2021, logging a 4–4 record and 5.81 ERA with 62 strikeouts across innings pitched. Roycroft improved his performance the following season, recording a 1.08 ERA across 13 games for the Slammers in the first half of 2022.
St. Louis Cardinals On June 29, 2022, Roycroft signed a minor league contract with the
St. Louis Cardinals. He finished the year with the High-A
Peoria Chiefs, with a 4.50 ERA with 40 strikeouts in 32 innings across 19 appearances. Roycroft began the 2024 season with Memphis. On May 6, 2024, Roycroft was added to the
40-man roster and promoted to the major leagues for the first time. He made his MLB debut the following night,
striking out 2 batters but allowing a line drive home run to
Pete Alonso. Roycroft won his first MLB game on June 13, getting the final two outs in the sixth inning against the
Pittsburgh Pirates. He finished his rookie season with a 1–2 record, 4.19 ERA and 33 strikeouts in innings. == Personal life ==