Olympic spirit trumps controversy