Natural de Marilia, Osmar iniciou nas categorias de base do Rio Branco de Americana. Atuou por Palmeiras, Grêmio, União S. João de Araras, Santo André, Internacional de Limeira, Fortaleza e Vitória (BA). Também atuou no exterior jogando em clubes do México e Japão.

Campeão da Copa do Brasil em 2004 pelo Santo André e campeão paulista pelo Palmeiras em 2008.