Career
Club
Madrigal made his Primera debut for UCR in January 2009 and scored his first Primera goal in March of that year. In August 2011, he returned to his former club Herediano. In August 2012, he joined Santos de Guápiles.
In January 2014, Madrigal signed for Azerbaijan Premier League side Inter Baku on a two-year contract.
In September 2015, Madrigal returned to Costa Rica, signing with Belén
International
Madrigal played for the Costa Rica national football team at the 2009 Fédération internationale de football association U-20 World Cup in Egypt, where the team finished in fourth place. Madrigal made his first appearance and scored his first goal for the senior side in a friendly match against Argentina on 26 January 2010.