madrigal made his olympic debut at the 1996 summer olympics in atlanta, where he competed only in the 100 m breaststroke. swimming in heat two, he held off namibia's jorg lindemeier by three hundredths of a second (0.03) to pick up a third seed in 1:05.47.