García spielte zunächst drei Jahre an der University of Louisville unter Coach Rick Pitino. Beim NBA-Draft 2005 wählten ihn die Sacramento Kings an 23. Stelle aus. Insgesamt spielte García sieben Jahre für die Kings. Ab dem dritten Jahr wurde er bei den Kings ein wichtiger Spieler von der Bank, der regelmäßig 10 Punkte im Schnitt erzielte. Danach zwangen Verletzungen ihn immer zum Aussetzen von Spielen.