Singh's breakthrough performance came in the 2010 Asian Games in Guangzhou, China when she won the gold medal with a time of 9:55.67; she became the first Asian Champion in the discipline as it was the first instance of the 3000 meters steeplechase at the Asian Games. In June 2012, Singh qualified for Olympic Games 2012 after she broke her own 3,000m steeplechase national record with a timing of 9:47.70 secs. At the 2012 Summer Olympics, Singh finished 13th in her steeplechase heat and did not qualify for the finals. In the 2014 Asian Games held in Incheon, South Korea, Sudha finished fourth, one place behind Lalita Babar who not only won the bronze medal in the 3000m steeplechase event but also broke Sudha's national record, clocking 9:35.37 in the process. However, the gold medallist Ruth Jebet from Bahrain was disqualified on account of stepping inside the track before crossing the line, and Singh was promoted and won the bronze medal. In August 2015, Sudha Singh sealed her spot in the 2016 Olympics in Rio de Janeiro, Brazil with a 19th-place finish in the women's marathon event, one place behind O.P.Jaisha in Beijing. Singh finished just behind Jaisha at 19th with a time of 2:35:35. Maharashtra's Lalita Babar finished the 3000 meters steeplechase in 9:27.09 to win the gold and set the national record while Sudha, representing Uttar Pradesh, came up with a timing of 9:31.86 and bettered the Rio Games qualification standard of 9:45.00 on the second and penultimate day of the Federation Cup National Athletics Championships in Delhi. Singh bettered the national Record in May 2016, at the International Amateur Athletics FederationDiamond League in Shanghai. At the 2016 Summer Olympics Singh took ill after competing and returned to India, where she was diagnosed with swine flu and ruled out from competition for the rest of the season. Singh participated in the 2018 Asian Games in Jakarta, having trained under her new coaches Lalit Bhanot and Renu Kolhi. She won the silver medal in the 3000 meters steeplechase with a time of 9:40.04 minutes. Singh told The Quint that she was dropped from the team owing to her age, but was happy that she could come up with a medal under the tutelage of her new support staff. She said: "I am very happy that I won the medal despite everyone telling me that I'm too old to compete at the International circuit My critics have motivated me to do better."