Tarasov began swimming at the age of six, after his parents took him to the local pool to improve his general health. He progressed to swimming competitively, joining the Youth Adaptive Sports School Rehabilitation and Physical Education Club in Saratov. Before 2012 Tarasov was officially categorized as a S8 and SB7swimmer. In 2012 Tasarov competed in his first major international competition when he was selected for the Russian team at the Summer Paralympics in London. Tarasov entered six events, winning medals in five of them. The highlight of his Games was his gold in the 50 m freestyle – S8, where in the heats he posted a time of 25.92, a world record. In the final Tarasov beat his own world record when he finished in 25.82, beating Maurice Deelen of the Netherlands by almost half a second. Along with his gold he left London with three silver medals, 100 m freestyle S8, 100 m backstroke S8, 4 × 100 m medley relay 34pts and a bronze in the 4 × 100 m freestyle relay 34pts. The following year Tarasov was reselected to represent his country at the 2013 IPC Swimming World Championships in Montreal. There he successfully defended his place as the world's 50m freestyle champion posting a further world record of 25.81 in the final. He also added the 100m freestyle title and won three silvers in the 100m backstroke S8, 100m butterfly S8 and the 4x100 mmedley relay along with two bronze in the 4x50 m medley relay and 4x100 m freestyle relay. At the 2014 IPC Swimming European Championships held in Eindhoven, Tarasov was entered for seven events, winning medals in each. In the 50m freestyle S8 he bettered his world record set in Montreal by almost half a second, recording a time of 25.32. He won gold and set a further world record in the 100m freestyle S8 and added a further two gold medals in the team relays. Tasarov added two silvers in the 100m butterfly and 400m freestyle and a bronze in the 100m backstroke. In 2015 Tasarov travelled to Glasgow to participate in his second IPC Swimming World Championships and defend his world titles in the 50m and 100m freestyle events. He entered six events, winning five gold medals and ended as the tournament's third most successful competitor behind Brazil's Daniel Dias and Belarusian Ihar Boki. In his favoured 50m freestyle S8, he took gold setting a Championship record of 25.34, just outside his own world best. In three of his other medals world records were broken. He swam a time of 55.84 in the 100m freestyle S8 beating his own record set in Eindhoven, and he was part of two world record breaking team relay teams, the 4 × 100 m freestyle relay and the 4 × 100 m medley relay. He completed his medal haul with gold in the 100m butterfly S8.