Iniziò la carriera nella sua città, in Serie C, per poi passare al [[{{Calcio Bologna Football Club 1909|Bologna]]N}}, nelle cui file giocò per 10 anni, vincendo lo scudetto [[Serie A 1963-1964|1963-1964]]. Fu utilizzato anche nella finale-spareggio con l'{{Calcio Inter|N}}, giocata a Roma e vinta 2-0 dalla squadra petroniana. Fulvio Bernardini, allenatore degli emiliani, lo schierò a sorpresa come ala sinistra al posto dell'infortunato [[Ezio Pascutti]] e quellala mossa si rivelò vincente: quel ruolo, allora chiamato "ala tattica", sorprese gli avversari, e le sue discese portarono all'insperato successo dei bolognesi sui nerazzurri di [[Helenio Herrera]], freschi vincitori della [[Coppa Europadei Campioni]], ottenuta battendo il {{Calcio Real Madrid|N}}.
In seguito Capra si trasferì al {{Calcio Foggia|N}}, dove concluse la sua parabola agonistica.