Kennealy first began racing quarter midgets at the age of four, where he would compete and win multiple championships over the next eight years. He would then move up to late models at Madera Speedway in 2021, where he would join
Kyle Keller Racing in his final race of the year. He would remain with the team the following year, where he would win two races but ultimately finished runner-up in the standings behind
Ethan Nascimento on a tiebreaker. in 2023 In 2023, it was revealed that Kennealy would make his debut in the
ARCA Menards Series West at
Irwindale Speedway, driving the No. 1
Ford for the family-owned
3K Motorsports. After finishing thirteenth in the sole practice session and qualifying, he would go on to finish on the lead lap in fifth place. On September 2, 2023, it was announced that Kennealy would join the newly formed
Kennealy Keller Motorsports in 2024, where he would run full-time alongside
Kyle Keller. He would be unable to contest the whole season, running seven of the twelve races, and finishing eleventh in points with a best finish of thirteenth at
Portland International Raceway. in 2025 On January 23, 2025, it was revealed that Kennealy would join the No. 9 (later the No. 1) Jan's Towing Racing Ford full-time for the 2025 season, where he would run full-time alongside
Kyle Keller. He took his maiden victory that year at
Roseville after starting from the pole. He finished third in the points standings with ten top-ten finishes, and won Rookie of the Year honors. In 2026, Kennealy will return to Jan's for the
2026 season. It was revealed that Kennealy would participate in the pre-season test for the
ARCA Menards Series at
Daytona International Speedway, driving for
Fast Track Racing as a part on the Road to Daytona program. where he set the 37th quickest time between the two sessions held. It was later on January 18 announced that Kennealy will attempt to make the season-opening race for the main ARCA series at Daytona, driving the No. 41
Ford for Jan's in collaboration with Fast Track. ==Personal life==