Han var en av stjernespillerne for Minnesota Golden Gophers da han gikk på University of Minnesota og var lagets MVP i 1954 før han ble draftet av Cleveland Browns i National Football League. McNamara valgte istedenfor å reise nordover og signerte med Winnipeg Blue Bombers i CFL. Han klarte derimot ikke å leve opp til forventninger og slet mye med skader. I 1955 hadde han kun 51 yards på løp. I 1956 fikk han vise glimt av sin storhetstid i college med 1 101 yards på løp, 512 yards fra 36 mottakelser, 17 touchdowns og to interceptions, og ble utnevnt All-Star. 1957-sesongen var igjen preget av skader, og han hadde kun 90 yards på løp med én touchdown fra en interception return. I 1958 hadde han 236 yards på løp med 248 yards fra 18 mottakelser, men ble benket halvveis inn i sesongen og spilte ikke da laget vant Grey Cup.[4] McNamara ble waived,[5] men han holder fremdeles en CFL-rekord etter å ha scoret 6 touchdowns i en kamp mot BC Lions den 13. oktober 1956.[6]
McNamara spilte deretter for Denver Broncos i AFL i lagets og ligaens første sesong. I løpet av to sesonger som wide receiver og cornerback tok han imot 7 pasninger for 143 yards og hadde 7 interceptions. Han prøvespilte senere for Minnesota Vikings.[7]