Al college Tavecchio giocò a football con i California Golden Bears dal 2008 al 2011, laureandosi in economia politica. Dopo non essere stato scelto nel Draft NFL 2012, firmò un contratto triennale con i San Francisco 49ers. Dopo essere stato svincolato, il 26 marzo 2013 firmò un nuovo triennale con i Green Bay Packers Svincolato nuovamente firmò con i Detroit Lions il 1º gennaio 2014, venendo superato dal rookie Nate Freese  per il posto di kicker principale della squadra.