Tampa Bay hosted San Diego, with both teams alive for playoff contention. With quarterback Jeff Garcia back in the lineup, the Buccaneers drove into San Diego territory early in the first quarter. At the 36-yard line, an Antonio Bryant fumble was recovered by San Diego. Philip Rivers quickly led San Diego down the field for their first score. On the ensuing kickoff, Clifton Smith returned the ball 72 yards to the San Diego 11-yard line. Four plays later, B. J. Askew tied the score at 7-7. Trailing 17-7 late in the second quarter, Tampa Bay drove to the San Diego 31, where Matt Bryant kicked a field goal with 22 second left in the half. A quick 25-yard pass by Rivers, however, allowed Nate Kaeding to kick a 57-yard field goal, and take a 20-10 lead into halftime. Tampa Bay took the second half kickoff, and Garcia led the Buccaneers on a long scoring drive. After a scramble to the 7, Garcia scrambled once more for a 7-yard touchdown run. On their next possession, Garcia connected deep to a wide-open Antonio Bryant for a 71-yard touchdown. The third quarter ended with Tampa Bay leading 24-20. The fourth quarter saw Tampa Bay's hope fizzle. Two touchdowns by the Chargers, and a Garcia interception saw the Buccaneers trailing 34-24 with time running out. With less than 7 minutes to go, Garcia found himself scrambling again, this time for a 7-yard first down run. Quentin Jammer slammed into Garcia's helmet, and Garcia began to bleed visibly from him nose and forehead. Driving across midfield with just over 3 minutes to go, Garcia was intercepted by Antoine Cason, who returned the ball 59 yards for the game-icing touchdown. With the loss, their first home defeat of the season, the Buccaneers failed to secure a playoff berth. A win in week 17 against the Raiders, coupled with a loss by Dallas, would have been required for Tampa Bay to qualify for the playoffs.

Based on the above article, answer a question. Which team was winning at halftime?
San Diego