Han var bare 15 år gammel da han debuterte for Viking i 1931. I 1933 var han med på å spille Viking fram til sin første cupfinale. Han var også med da Viking spilte sin andre cupfinale i 1947. I begge tilfellene ble det tap.
Han debuterte for det norske A-landslaget i 1933. Han spilte totalt 6 A-landskamper og scoret 1 landslagsmål fram til 1937. Han spilte også 17 kamper for Rogalands kretslag. Sammen med Reidar Kvammen er det rekord.
Han var trener for Vikings A-lag i 1955 og 1958–1959. Som spiller hadde Danielsen vært med på å tape to cupfinaler. Som trener og lagleder opplevde han endelig å vinne en tittel da Viking ble cupmester i 1959, etter å ha slått Sandefjord 2-1 i finalen. Han var også formann for Viking 1958-1962. I 1970 ble han utnevnt til æresmedlem i Viking.