9 августа 2008 года Марио Контрерас дебютировал на летних Олимпийских играх в Пекине. Сальвадорский велогонщик стартовал в групповой шоссейной гонке. Гонка была отмечена большим количеством сходов. Одним из велосипедистов не доехавших до финиша стал и Контрерас. В сентябре 2008 года Контрерас выступил на чемпионате мира в категории до 23 лет. По итогам 173-километровой гонки сальвадорский велогонщик показал лишь 82-й результат.