McLeod began racing in NASCAR's top three series in 2010, making his Camping World Truck Series debut at Martinsville Speedway in the No. 9 for Germain Racing; after qualifying 23rd, he finished 17th.[8] The following year he split time in a partial schedule with his own team, SS-Green Light Racing and RSS Racing.[9] In 2012, McLeod again ran a partial schedule, this time with RSS, Glenden Enterprises and Hillman Racing.[10] For 2013, he focused on his own team and only made one race, the season finale at Homestead–Miami Speedway.[11] The following year McLeod served as a part-time start and park driver for SS-Green Light.[12] In 2015, while doing a part-time Xfinity schedule, McLeod again started and parked, this time for his own team.[13] While running a 2016 full-time Xfinity schedule, McLeod came back to the Trucks with SSGLR for one race in 2016, turning in a top-fifteen, lead-lap finish at Kansas Speedway in the No. 07.[14]
Each year since 2017 except for 2022, McLeod has made at least one start in the Truck Series each year, mostly driving start and park or other backmarker entries in the series. In 2017, he made one start for Norm Benning Racing and another two for Copp Motorsports in partnership with MB Motorsports. In 2018, McLeod failed to qualify for the season-opener at Daytona for TJL Motorsports, and then ran one race with three other teams: Beaver Motorsports, Mike Harmon Racing, and Reaume Brothers Racing. McLeod also made one additional attempt with both Harmon and Reaume's teams that year, which ended up being DNQs. McLeod made one start for Vizion Motorsports using Beaver's owner points in 2019 along with one DNQ for Jacob Wallace Racing. He returned to RBR in 2020 and 2021, attempting one race in each season.
On February 2, 2023, G2G Racing owner Tim Viens stated in an interview for TobyChristie.com that McLeod would drive for the team in the races at Las Vegas and Atlanta in March. He did not specify whether he would drive their No. 46 or No. 47 truck. Brennan Poole will also drive for G2G in those two races in whichever truck McLeod does not drive.[15]
McLeod took on a full-time Xfinity schedule in 2016, his first full slate in a NASCAR national series. He ran the full schedule with his own B. J. McLeod Motorsports No. 78 car, scoring three top twenty finishes.[19]
In 2017, McLeod rotated between the Nos. 78 and 8 while taking some races off to give to pay drivers as he focused on making his team better.[20]
In 2019, McLeod joined Ware for his Daytona 500 debut.[24] During the race, McLeod and fellow RWR teammate Cody Ware crashed while several cars were entering pit road, with McLeod spinning into the grass in the tri-oval;[25] despite the wreck, McLeod would continue the race and finish 19th due to most of his fellow competitors being involved in crashes throughout the race. McLeod would then participate in 17 other events for Rick Ware Racing across their No. 51, No. 52, and No. 53 cars.[26]
McLeod returned to RWR for the 2020 Daytona 500 in the No. 52, where he, Aric Almirola, and Quin Houff crashed on the backstretch on lap 160, causing him to finish 38th.[27] In May, McLeod expanded his B. J. McLeod Motorsports team to the Cup level, running the No. 78 for the team in several races beginning with The Real Heroes 400 at Darlington Raceway.[28][29] McLeod's team did a total of 15 races in 2020, with plans at one point to participate in the races at Martinsville and Homestead, however, the team withdrew from those two races. Also at times when BJMM was participating in some Cup races, McLeod was driving for Spire Motorsports’ no. 77 or he was not participating in those races when his No. 78 was entered.
McLeod, running for his newly created Live Fast Motorsports team, survived the chaos throughout the 2021 Coke Zero Sugar 400 to initially finish in 10th place. Chris Buescher would later be disqualified from second place, bumping McLeod up to ninth place. This race marked his first top 10 in any of the top three NASCAR divisions. After LFM sold their charter to Spire Motorsports at the end of the 2023 season, the team scaled back to running part-time. McLeod attempted to run the 2024 Daytona 500 but failed to make the race after finishing 14th in Duel 2 of the 2024 Bluegreen Vacations Duels.[30]
The team made its NASCAR Xfinity Series debut at Daytona in 2016, fielding two cars: the No. 78 and No. 99 Fords. McLeod ran the full season in the 78 and ran the 99 part-time with drivers like Todd Peck, Stanton Barrett, and Jeff Green. He also ran a third part-time team, the No. 15, in an alliance with Rick Ware Racing, with Peck driving most of the races.
In 2017, McLeod expanded to two full-time teams; originally the plan was for McLeod to drive the 78 and for Jeff Green to drive the 8 car.[34] The team also entered a 99 car with last year's owner points; however, the team is operated by SS-Green Light Racing. McLeod took the first two races of the season off to put Clint King in the car.[35] Later in the season, at Talladega, Green led the team's first laps and scored its first top ten finish.[36] Green, however, would only drive one more race for the team,[37] as McLeod slotted to the 8 car and a rotation of drivers including Tommy Joe Martins, Jordan Anderson, Angela Ruch, Stephen Young, Josh Bilicki, John Graham and Jennifer Jo Cobb drove the 78.
On October 23, 2020, McLeod and Matt Tifft purchased Archie St. Hilare's half of Go Fas Racing's charter and formed Live Fast Motorsports. McLeod and Tifft used the charter full-time from 2021 until they sold it to Spire Motorsports at the end of the 2023 season.[38] B.J. McLeod Motorsports will continue operating at the Xfinity level.[39]
Motorsports career results
NASCAR
(key) (Bold – Pole position awarded by qualifying time. Italics – Pole position earned by points standings or practice time. * – Most laps led.)