Rookie Doug Martin crossed for two touchdowns as the Tampa Bay Buccaneers racked up a 36-17 victory over the Minnesota Vikings.