Osorno debutta l'11 gennaio 1997 in Atlas-Tecos 6-4[1], giocando per un totale di 31 minuti in due partite nella sua prima stagione in Primera División messicana[1]. Fino al 2003 gioca con l'Atlas, raggiungendo il suo picco massimo di realizzazioni nella stagione Invierno 2000 con 11 gol in 15 partite[1]. Nel 2003 passa in prestito al Club de Fútbol Monterrey, dove gioca 28 partite segnando una sola rete. Tornato nel 2004 all'Atlas, ci resta fino al 2007, anno nel quale si trasferisce in Major League Soccer, ai Colorado Rapids[2]. Con la squadra statunitense gioca solamente tre partite di campionato, senza realizzare reti. Nel 2008 firma un contratto con il Dorados de Sinaloa.