{
  "sport": "nba",
  "slug": "joe-caldwell",
  "bio": {
    "fullName": "Joe Caldwell",
    "position": "SG/SF",
    "team": "S.L. Spirits (ABA)",
    "heightInches": 77,
    "weightLbs": 195,
    "birthDate": "1941-11-01",
    "college": "Arizona State",
    "headshotUrl": null,
    "rookieSeason": 1965,
    "lastSeason": 1975,
    "status": "historical",
    "externalIds": {}
  },
  "draft": {
    "year": 1964,
    "round": 1,
    "pick": 2,
    "team": "Detroit Pistons",
    "undrafted": false
  },
  "statTables": [
    {
      "id": "pergame-wiki",
      "label": "Career Per Game (Wikipedia)",
      "columns": [
        {
          "key": "gp"
        },
        {
          "key": "gs"
        },
        {
          "key": "mpg"
        },
        {
          "key": "fg_pct"
        },
        {
          "key": "fg3_pct"
        },
        {
          "key": "ft_pct"
        },
        {
          "key": "rpg"
        },
        {
          "key": "apg"
        },
        {
          "key": "spg"
        },
        {
          "key": "bpg"
        },
        {
          "key": "ppg"
        }
      ],
      "rows": [
        {
          "season": 1965,
          "seasonType": "REG",
          "team": "DET",
          "gamesPlayed": 66,
          "values": {
            "gp": 66,
            "gs": null,
            "mpg": 23.4,
            "fg_pct": 0.374,
            "fg3_pct": null,
            "ft_pct": 0.614,
            "rpg": 6.7,
            "apg": 1.8,
            "spg": null,
            "bpg": null,
            "ppg": 10.7
          },
          "rowScope": "team",
          "teamSource": "Detroit"
        },
        {
          "season": 1966,
          "seasonType": "REG",
          "gamesPlayed": 79,
          "gamesStarted": null,
          "values": {
            "gp": 79,
            "gs": null,
            "mpg": null,
            "fg_pct": null,
            "fg3_pct": null,
            "ft_pct": null,
            "rpg": null,
            "apg": null,
            "spg": null,
            "bpg": null,
            "ppg": null
          },
          "team": "TOT",
          "rowScope": "total"
        },
        {
          "season": 1966,
          "seasonType": "REG",
          "team": "DET",
          "gamesPlayed": 33,
          "values": {
            "gp": 33,
            "gs": null,
            "mpg": 21.7,
            "fg_pct": 0.423,
            "fg3_pct": null,
            "ft_pct": 0.682,
            "rpg": 5.8,
            "apg": 2,
            "spg": null,
            "bpg": null,
            "ppg": 10.5
          },
          "rowScope": "team",
          "teamSource": "Detroit"
        },
        {
          "season": 1966,
          "seasonType": "REG",
          "team": "STL",
          "gamesPlayed": 46,
          "values": {
            "gp": 46,
            "gs": null,
            "mpg": 24.8,
            "fg_pct": 0.447,
            "fg3_pct": null,
            "ft_pct": 0.717,
            "rpg": 5.3,
            "apg": 1.3,
            "spg": null,
            "bpg": null,
            "ppg": 14.2
          },
          "rowScope": "team",
          "teamSource": "S.L. Hawks"
        },
        {
          "season": 1966,
          "seasonType": "POST",
          "team": "STL",
          "gamesPlayed": 10,
          "values": {
            "gp": 10,
            "gs": null,
            "mpg": 31.5,
            "fg_pct": 0.462,
            "fg3_pct": null,
            "ft_pct": 0.633,
            "rpg": 5.5,
            "apg": 1.6,
            "spg": null,
            "bpg": null,
            "ppg": 18.7
          },
          "rowScope": "team",
          "teamSource": "S.L. Hawks"
        },
        {
          "season": 1967,
          "seasonType": "REG",
          "team": "STL",
          "gamesPlayed": 81,
          "values": {
            "gp": 81,
            "gs": null,
            "mpg": 27.9,
            "fg_pct": 0.426,
            "fg3_pct": null,
            "ft_pct": 0.649,
            "rpg": 5.5,
            "apg": 2,
            "spg": null,
            "bpg": null,
            "ppg": 13.8
          },
          "rowScope": "team",
          "teamSource": "S.L. Hawks"
        },
        {
          "season": 1967,
          "seasonType": "POST",
          "team": "STL",
          "gamesPlayed": 9,
          "values": {
            "gp": 9,
            "gs": null,
            "mpg": 24.1,
            "fg_pct": 0.4,
            "fg3_pct": null,
            "ft_pct": 0.667,
            "rpg": 4.3,
            "apg": 1.4,
            "spg": null,
            "bpg": null,
            "ppg": 12.2
          },
          "rowScope": "team",
          "teamSource": "S.L. Hawks"
        },
        {
          "season": 1968,
          "seasonType": "REG",
          "team": "STL",
          "gamesPlayed": 79,
          "values": {
            "gp": 79,
            "gs": null,
            "mpg": 33.4,
            "fg_pct": 0.463,
            "fg3_pct": null,
            "ft_pct": 0.569,
            "rpg": 4.3,
            "apg": 3,
            "spg": null,
            "bpg": null,
            "ppg": 16.4
          },
          "rowScope": "team",
          "teamSource": "S.L. Hawks"
        },
        {
          "season": 1968,
          "seasonType": "POST",
          "team": "STL",
          "gamesPlayed": 6,
          "values": {
            "gp": 6,
            "gs": null,
            "mpg": 24.7,
            "fg_pct": 0.326,
            "fg3_pct": null,
            "ft_pct": 0.133,
            "rpg": 3.5,
            "apg": 2.5,
            "spg": null,
            "bpg": null,
            "ppg": 5.3
          },
          "rowScope": "team",
          "teamSource": "S.L. Hawks"
        },
        {
          "season": 1969,
          "seasonType": "REG",
          "team": "ATL",
          "gamesPlayed": 81,
          "values": {
            "gp": 81,
            "gs": null,
            "mpg": 33.6,
            "fg_pct": 0.507,
            "fg3_pct": null,
            "ft_pct": 0.537,
            "rpg": 3.7,
            "apg": 4,
            "spg": null,
            "bpg": null,
            "ppg": 15.8
          },
          "rowScope": "team",
          "teamSource": "Atlanta"
        },
        {
          "season": 1969,
          "seasonType": "POST",
          "team": "ATL",
          "gamesPlayed": 11,
          "values": {
            "gp": 11,
            "gs": null,
            "mpg": 36.7,
            "fg_pct": 0.485,
            "fg3_pct": null,
            "ft_pct": 0.464,
            "rpg": 5,
            "apg": 3.4,
            "spg": null,
            "bpg": null,
            "ppg": 14.7
          },
          "rowScope": "team",
          "teamSource": "Atlanta"
        },
        {
          "season": 1970,
          "seasonType": "REG",
          "team": "ATL",
          "gamesPlayed": 82,
          "values": {
            "gp": 82,
            "gs": null,
            "mpg": 34.8,
            "fg_pct": 0.507,
            "fg3_pct": null,
            "ft_pct": 0.688,
            "rpg": 5,
            "apg": 3.5,
            "spg": null,
            "bpg": null,
            "ppg": 21.1
          },
          "rowScope": "team",
          "teamSource": "Atlanta"
        },
        {
          "season": 1970,
          "seasonType": "POST",
          "team": "ATL",
          "gamesPlayed": 9,
          "values": {
            "gp": 9,
            "gs": null,
            "mpg": 43.7,
            "fg_pct": 0.47,
            "fg3_pct": null,
            "ft_pct": 0.65,
            "rpg": 5,
            "apg": 4.2,
            "spg": null,
            "bpg": null,
            "ppg": 25
          },
          "rowScope": "team",
          "teamSource": "Atlanta"
        },
        {
          "season": 1971,
          "seasonType": "REG",
          "team": "Carolina (ABA)",
          "gamesPlayed": 72,
          "values": {
            "gp": 72,
            "gs": null,
            "mpg": 41.8,
            "fg_pct": 0.448,
            "fg3_pct": 0.2,
            "ft_pct": 0.558,
            "rpg": 6.8,
            "apg": 4.2,
            "spg": null,
            "bpg": null,
            "ppg": 23.3
          },
          "rowScope": "team"
        },
        {
          "season": 1972,
          "seasonType": "REG",
          "team": "Carolina (ABA)",
          "gamesPlayed": 61,
          "values": {
            "gp": 61,
            "gs": null,
            "mpg": 35.2,
            "fg_pct": 0.471,
            "fg3_pct": 0.25,
            "ft_pct": 0.5,
            "rpg": 5.6,
            "apg": 4.2,
            "spg": null,
            "bpg": null,
            "ppg": 16.9
          },
          "rowScope": "team"
        },
        {
          "season": 1973,
          "seasonType": "REG",
          "team": "Carolina (ABA)",
          "gamesPlayed": 77,
          "values": {
            "gp": 77,
            "gs": null,
            "mpg": 35.6,
            "fg_pct": 0.496,
            "fg3_pct": 0.167,
            "ft_pct": 0.425,
            "rpg": 5.1,
            "apg": 4.6,
            "spg": 2.2,
            "bpg": null,
            "ppg": 16.7
          },
          "rowScope": "team"
        },
        {
          "season": 1973,
          "seasonType": "POST",
          "team": "Carolina (ABA)",
          "gamesPlayed": 12,
          "values": {
            "gp": 12,
            "gs": null,
            "mpg": 38.9,
            "fg_pct": 0.491,
            "fg3_pct": 0.375,
            "ft_pct": 0.48,
            "rpg": 5.7,
            "apg": 3.3,
            "spg": null,
            "bpg": null,
            "ppg": 15.6
          },
          "rowScope": "team"
        },
        {
          "season": 1974,
          "seasonType": "REG",
          "team": "Carolina (ABA)",
          "gamesPlayed": 79,
          "values": {
            "gp": 79,
            "gs": null,
            "mpg": 33.6,
            "fg_pct": 0.489,
            "fg3_pct": 0.176,
            "ft_pct": 0.496,
            "rpg": 5.2,
            "apg": 4.4,
            "spg": 2.2,
            "bpg": 0.4,
            "ppg": 14.4
          },
          "rowScope": "team"
        },
        {
          "season": 1974,
          "seasonType": "POST",
          "team": "Carolina (ABA)",
          "gamesPlayed": 4,
          "values": {
            "gp": 4,
            "gs": null,
            "mpg": 26.3,
            "fg_pct": 0.471,
            "fg3_pct": 0,
            "ft_pct": 0.5,
            "rpg": 6.8,
            "apg": 3.3,
            "spg": 2,
            "bpg": 0,
            "ppg": 9.5
          },
          "rowScope": "team"
        },
        {
          "season": 1975,
          "seasonType": "REG",
          "team": "S.L. Spirits (ABA)",
          "gamesPlayed": 25,
          "values": {
            "gp": 25,
            "gs": null,
            "mpg": 33.6,
            "fg_pct": 0.494,
            "fg3_pct": 0.429,
            "ft_pct": 0.448,
            "rpg": 4.4,
            "apg": 5.1,
            "spg": 2,
            "bpg": 0.4,
            "ppg": 14.6
          },
          "rowScope": "team"
        }
      ],
      "advancedMeta": "This article's career table combines ABA and NBA seasons as published by Wikipedia; league-by-league splits are not fabricated. Career line as published (may span both leagues).",
      "careerTotals": {
        "REG": {
          "gp": 782,
          "gs": null,
          "mpg": 32.3,
          "fg_pct": 0.466,
          "fg3_pct": 0.225,
          "ft_pct": 0.572,
          "rpg": 5.3,
          "apg": 3.4,
          "spg": 2.1,
          "bpg": 0.4,
          "ppg": 16.1
        },
        "POST": {
          "gp": 61,
          "gs": null,
          "mpg": 33.6,
          "fg_pct": 0.458,
          "fg3_pct": 0.3,
          "ft_pct": 0.544,
          "rpg": 5.1,
          "apg": 2.8,
          "spg": 2,
          "bpg": 0,
          "ppg": 15.4
        }
      }
    }
  ],
  "dataSources": [
    "wikipedia:nba-career-stats (CC-BY-SA, facts-only)",
    "wikipedia:nba-player-list (CC-BY-SA, facts-only)"
  ],
  "identity": {
    "provenance": "wikipedia:nba-player-list",
    "articleTitle": "Joe Caldwell"
  },
  "generatedAt": "2026-07-03T02:30:02.999Z"
}
