Lewis was another of the Inverness youth players that went on loan to Ft William en block in season 2019/2020. He signed a one year contract with Inverness in 2020. He had yet to make his first team debut. In December 2020, Lewis was loaned to Rothes until January 2021. On return to Inverness he made one first team appearance. On 5th May, Lewis was given a one year extension to his contract. Squad number 16 for 22/23 season.
Lewis made 31 appearances in season 22/23 and has earned a 1 year extension til June 2024.