Background
Madrigal grew up in Santa María de Dota and started his career at Cartaginés, with whom he lost the 1992-1993 league title decider against Herediano and the 1995-1996 final against Alajuelense, and later joined Alajuelense before entering a 5-year spell in Mexico, where he played for 5 different clubs.
Career
Madrigal also played for Municipal Pérez Zeledón. El Machón finished his career at Guatemalan side Cobán Imperial. Madrigal made his debut for Costa Rica in a May 1995 friendly match against the United States of America and earned a total of 34 caps, scoring 2 goals.
His final international was an April 2002 friendly match against South of Korea.
International goals
Scores and results list Costa Rica"s goal tally first.