At the 2020 Summer Olympics in Tokyo, Lima almost broke the South American record in the Men's 100 metre breaststroke heats, with a time of 59.17. At 36 years of age, he broke his personal record in the race. In the semifinals, he finished 12th.