Koshevoy began his season in April at the :it:Trofeo Banca Popolare di Vicenza|Trofeo Banca Popolare di Vicenza where he finished 27th, before finishing 14th in the :it:Gran Premio Palio del Recioto|Gran Premio Palio del Recioto nine days later. He then abandoned the Toscana-Terra di ciclismo and came 34th in the Gran Premio della Liberazione. At the national road cycling championships in Grodno, Koshevoy finished eighth in the road race. Koshevoy finished 34th overall in the Dookoła Mazowsza stage race in Poland in July, as well as finishing 8th in the young rider classification. In August at the European Road Championships in Goes, the Netherlands he finished 49th in the individual time trial and 78th in the road race. Koshevoy then went to Italy where he finished 20th in the GP Capodarco before returning to the Netherlands to represent Belarus at the UCI Road World Championships in Valkenburg. He finished 28th in the men's under-23 road race. Koshevoy ended his season in Italy in September with a 67th position in the Ruota d'Oro - Gran Premio Festa del Perdono.
Koshevoy began the 2014 season in April with a 27th place at the :it:Trofeo Edil C|Trofeo Edil C and a 28th place at the :it:Gran Premio Industrie del Marmo|Gran Premio Industrie del Marmo. In June he finished second in the :it:Trofeo Alcide De Gasperi|Trofeo Alcide De Gasperi and 21st in the :fr:Coppa della Pace|Coppa della Pace. On 29 June Koshevoy participated in the Belarus national road cycling championships in Mazyr. He finished in eighth place, only 15 seconds behind winner Yauheni Hutarovich of. In July Koshevoy signed as a stagiaire for the remainder of the 2014 Lampre-Merida season, beginning August 1. His first race for Lampre-Merida was in the United States of America, where he finished 13th in the Tour of Utah. After returning to Europe Koshevoy raced the GP Capodarco, which he did not finish. He ended his season in September at the Tre Valli Varesine, which he did not finish either. Despite this Koshevoy was offered a professional contract for the following season.
2015 season
2015 was Koshevoy's first proper season as a professional cyclist at Italian UCI ProTeam. He started off the season at the Dubai Tour, finishing 24th overall and second in the young rider classification. Koshevoy finished 68th at the Trofeo Laigueglia in Italy. In March Koshevoy finished 48th at the Gran Premio di Lugano. In the Strade Bianche Koshevoy was part of an early breakaway which was caught by the peloton, and he did not finish the race. He was named in the start list for the Vuelta a España. He finished in second on the Vuelta's seventh stage behind Bert-Jan Lindeman and he finished in 144th position in the general classification.
2016 season
He was named in the start list for the Giro d'Italia, which he finished in 97th position. He also participated in the Vuelta a España, finishing it in 151th position.