At the 2003 World Aquatics Championships in Barcelona, Scherer broke his own South American record in the 50-meters butterfly with a time of 23.86 seconds. He went to the final, finishing in 8th. He also finished 23rd in the 50-meter freestyle, and 12th in the 4×100-meter freestyle.