Toshney made his debut for Celtic on 1 February 2011, coming on as a substitute for Scott Brown in a 3–0 league win over Aberdeen.
Kilmarnock (loan)
Toshney was loaned to Kilmarnock in January 2012. He made his debut on 7 February, in a 1–1 draw against Dunfermline in which he played the full 90 minutes. Four days later, Toshney made his second appearance, in a 1–1 draw with Hearts. His header from a corner was blocked on the line before Paul Heffernan put it in the back of the net. The next week Toshney started in his third match in a row, this time against Celtic'sOld Firm rivals Rangers at Ibrox Stadium. Dean Shiels scored the only goal of the match as Kilmarnock won 1–0. Kilmarnock's next match was against Dundee United, and Toshney started again. However, after Liam Kelly received a red card, the match turned out badly for Kilmarnock who went on to concede four goals. Toshney missed Kilmarnock's next two matches due to a groin strain. After his return, manager Kenny Shiels was unsure whether to put him back on the team because he would be ineligible for the subsequent match, which was the 2012 Scottish League Cup Final, against parent club Celtic. Shiels did decide to start Toshney in the match, which was a 1–1 draw against Inverness CT Kimarnock went on to win the League Cup by beating Celtic 1–0.
Dundee (loan)
On 24 August 2012, Toshney signed for newly promoted Scottish Premier League side Dundee on a season-long loan. Toshney played regularly for the club that season, but was unable to prevent them finishing bottom and being relegated. Dundee enjoyed more success in the Scottish Cup, reaching the quarter-finals where they lost narrowly to rivals Dundee Utd. It was during this cup run though that Toshney scored his first senior goal, Dundee's second in a 5–1 win over Morton in the fifth round. The young defender was praised for his performances at Dens Park by new manager John Brown, who stated "This season has been a steep learning curve for him. He hadn't played a lot of senior football prior to coming here but he's more than proven he's of SPL quality. Lewis has a bright future in the game." Toshney returned to Celtic in the summer of 2013 after his season loan at Dundee.
Ross County
After leaving Celtic in the summer of 2014, Toshney spent time on trial at Hearts and Hibs. On 27 September 2014, Toshney signed for Ross County and made his debut the same day as they beat Dundee 2–1.
Cowdenbeath
Having been released by Ross County, Toshney signed for Cowdenbeath on 3 February 2015, signing a contract until the end of the 2014–15 season.
Following his move to Scottish Championship rivals Dundee United, former Raith Rovers manager Ray McKinnon expressed an interest in bringing Toshney to Tannadice. Raith rejected three bids from United, eventually accepting the fourth for an undisclosed five-figure fee. On 28 June 2016, Toshney signed a three-year contract with Dundee United. Toshney suffered a knee injury in October 2017 and didn't play in the first team for the rest of the 2017–18 season. In July 2018 he joined League One team Arbroath on loan until January 2019. United boss Csaba Laszlo stated that the club had let him go on loan as he wanted to play again. However Toshney's injury reoccurred in his first match for Arbroath and the loan deal was terminated as a result. Laszlo promised that United would continue to support Toshney. Toshney moved on loan to Brechin City in January 2019.