The Red Sox selected Lakins in the sixth round of the 2015 MLB Draft, signing him for an above-slot bonus of $320,000. Lakins struck out three batters in two shutout innings during his only appearance with the Class A Short SeasonLowell Spinners in 2015. He then pitched for the GCL Red Sox, but only in the playoffs. In his brief stint, Lakins showed a quick arm from a three-quarters arm slot, offering a three-pitch mix with a fastball-curveball-changeup combination, with his fastball sitting at and topping out at 96 with a bit of sink and run. The curveball flashed plus-potential at with two-plane, tight rotation and hard snap, while the changeup ranged and also showed plus potential with late dive away from left-handed hitters when down in the zone. He also used a heavy mix of curveballs and changeups both early and behind in counts, showing consistency with the secondaries pitches and refined command and control overall. In 2016, Lakins was promoted two levels up to the Class A-AdvancedSalem Red Sox. In the month of April, he led the Salem pitching staff with a 3–1 record and a 2.13 ERA in four starts, striking out 26 and walking 10 in innings of work. In early August, Lakins was placed on the disabled list with right elbow inflammation and did not pitch for the rest of the season. He went 6–3 in 19 starts and a relief appearance, featuring a 5.93 ERA with 79 strikeouts and 36 walks in 91 innings. Lakins spent 2017 with both Salem and the Double-APortland Sea Dogs, posting a combined 5–4 record with a 4.21 ERA in innings between both teams. He finished the year rated as the Red Sox' No. 13 prospect, according to MLB.com. Lakins started the 2018 season with Double-A Portland. At the end of July, he was promoted to the Triple-APawtucket Red Sox. Overall for the 2018 season, Lakins made 36 appearances, compiling a record of 3–2 with an ERA of 2.32 and three saves. The Red Sox added Lakins to their 40-man roster after the 2018 season. Lakins opened the 2019 season with Pawtucket, and on April 23, he was added to Boston's major leagueactive rosterfor the first time. He made his MLB debut that day, pitching innings against the Detroit Tigers while allowing one run and striking out two. Lakins was optioned to Pawtucket on April 26. He was recalled on May 23 and optioned back on May 29, then recalled on June 12 and optioned back on June 17. Boston next recalled Lakins on August 12, and optioned him back to Pawtucket on August 20. Lakins was recalled to Boston on September 1, when rosters expanded. Overall with the 2019 Red Sox, Lakins appeared in 16 games, compiling an 0–1 record with 3.86 ERA and 18 strikeouts in innings. Lakins was designated for assignment by the Red Sox on January 17, 2020.
Baltimore Orioles
He was traded on January 21, 2020, to the Chicago Cubs for future considerations. Lakins was claimed off waivers by the Baltimore Orioles on January 31. He was informed of the transaction while on a Miami-to-The Bahamas honeymoon cruise with his wife.