{
  "PlayingField": {
    "name": "Fenway Park",
    "location": "Boston, Massachusetts",
    "team": "Boston Red Sox",
    "yearOpened": 1912,
    "capacity": 37755,
    "surface": "Grass",
    "dimensions": {
      "leftField": "310 ft",
      "leftCenter": "379 ft",
      "centerField": "390 ft",
      "rightCenter": "420 ft",
      "rightField": "302 ft",
      "greenMonsterHeight": "37 ft"
    },
    "offenseStats": {
      "homeTeam": {
        "battingAverage": 0.262,
        "homeRuns": 105,
        "runsScored": 420,
        "onBasePercentage": 0.327,
        "sluggingPercentage": 0.445
      },
      "awayTeams": {
        "battingAverage": 0.251,
        "homeRuns": 94,
        "runsScored": 390,
        "onBasePercentage": 0.316,
        "sluggingPercentage": 0.422
      }
    },
    "defenseStats": {
      "homeTeam": {
        "earnedRunAverage": 4.34,
        "fieldingPercentage": 0.985,
        "errors": 67
      },
      "awayTeams": {
        "earnedRunAverage": 4.61,
        "fieldingPercentage": 0.982,
        "errors": 74
      }
    },
    "notes": "Fenway Park is known for its hitter-friendly characteristics, especially due to the short left-field fence (the Green Monster). Right-handed batters often benefit from the wall, while left-handed batters enjoy the shallow right field."
  }
}

{
  "RedSox": {
    "lineup": [
      {
        "name": "Jarren Duran",
        "position": "LF",
        "offense": {
          "battingAverage": 0.285,
          "onBasePercentage": 0.335,
          "sluggingPercentage": 0.450,
          "homeRuns": 12,
          "RBIs": 55,
          "stolenBases": 34
        },
        "defense": {
          "gamesPlayed": 160,
          "fieldingPercentage": 0.990,
          "errors": 2
        }
      },
      {
        "name": "Rafael Devers",
        "position": "3B",
        "offense": {
          "battingAverage": 0.272,
          "onBasePercentage": 0.354,
          "sluggingPercentage": 0.516,
          "homeRuns": 28,
          "RBIs": 83,
          "stolenBases": 4
        },
        "defense": {
          "gamesPlayed": 145,
          "fieldingPercentage": 0.962,
          "errors": 12
        }
      },
      {
        "name": "Trevor Story",
        "position": "SS",
        "offense": {
          "battingAverage": 0.240,
          "onBasePercentage": 0.310,
          "sluggingPercentage": 0.410,
          "homeRuns": 15,
          "RBIs": 60,
          "stolenBases": 10
        },
        "defense": {
          "gamesPlayed": 120,
          "fieldingPercentage": 0.980,
          "errors": 5
        }
      },
      {
        "name": "Triston Casas",
        "position": "1B",
        "offense": {
          "battingAverage": 0.260,
          "onBasePercentage": 0.340,
          "sluggingPercentage": 0.450,
          "homeRuns": 25,
          "RBIs": 75,
          "stolenBases": 2
        },
        "defense": {
          "gamesPlayed": 150,
          "fieldingPercentage": 0.995,
          "errors": 3
        }
      },
      {
        "name": "Tyler O'Neill",
        "position": "RF",
        "offense": {
          "battingAverage": 0.250,
          "onBasePercentage": 0.320,
          "sluggingPercentage": 0.480,
          "homeRuns": 31,
          "RBIs": 78,
          "stolenBases": 8
        },
        "defense": {
          "gamesPlayed": 140,
          "fieldingPercentage": 0.985,
          "errors": 4
        }
      },
      {
        "name": "Masataka Yoshida",
        "position": "DH",
        "offense": {
          "battingAverage": 0.275,
          "onBasePercentage": 0.350,
          "sluggingPercentage": 0.460,
          "homeRuns": 18,
          "RBIs": 70,
          "stolenBases": 1
        },
        "defense": {
          "gamesPlayed": 100,
          "fieldingPercentage": 0.980,
          "errors": 2
        }
      },
      {
        "name": "Ceddanne Rafaela",
        "position": "CF",
        "offense": {
          "battingAverage": 0.240,
          "onBasePercentage": 0.300,
          "sluggingPercentage": 0.400,
          "homeRuns": 10,
          "RBIs": 75,
          "stolenBases": 19
        },
        "defense": {
          "gamesPlayed": 143,
          "fieldingPercentage": 0.985,
          "errors": 3
        }
      },
      {
        "name": "Enmanuel Valdez",
        "position": "2B",
        "offense": {
          "battingAverage": 0.245,
          "onBasePercentage": 0.310,
          "sluggingPercentage": 0.400,
          "homeRuns": 12,
          "RBIs": 50,
          "stolenBases": 5
        },
        "defense": {
          "gamesPlayed": 100,
          "fieldingPercentage": 0.980,
          "errors": 4
        }
      },
      {
        "name": "Connor Wong",
        "position": "C",
        "offense": {
          "battingAverage": 0.250,
          "onBasePercentage": 0.310,
          "sluggingPercentage": 0.400,
          "homeRuns": 10,
          "RBIs": 45,
          "stolenBases": 2
        },
        "defense": {
          "gamesPlayed": 110,
          "fieldingPercentage": 0.995,
          "errors": 2
        }
      }
    ]
  }
}

{
  "Twins": {
    "lineup": [
      {
        "name": "Willi Castro",
        "position": "2B",
        "battingStats": {
          "games": 158,
          "atBats": 558,
          "runs": 89,
          "hits": 138,
          "doubles": 31,
          "triples": 5,
          "homeRuns": 12,
          "RBIs": 60,
          "stolenBases": 14,
          "walks": 51,
          "battingAverage": 0.247,
          "sluggingPercentage": 0.385
        },
        "fieldingStats": {
          "games": 158,
          "position": "2B",
          "fieldingPercentage": 0.980
        }
      },
      {
        "name": "Carlos Correa",
        "position": "SS",
        "battingStats": {
          "games": 86,
          "atBats": 319,
          "runs": 55,
          "hits": 99,
          "doubles": 20,
          "triples": 2,
          "homeRuns": 14,
          "RBIs": 54,
          "stolenBases": 0,
          "walks": 40,
          "battingAverage": 0.310,
          "sluggingPercentage": 0.517
        },
        "fieldingStats": {
          "games": 86,
          "position": "SS",
          "fieldingPercentage": 0.985
        }
      },
      {
        "name": "Byron Buxton",
        "position": "CF",
        "battingStats": {
          "games": 102,
          "atBats": 355,
          "runs": 62,
          "hits": 99,
          "doubles": 27,
          "triples": 3,
          "homeRuns": 18,
          "RBIs": 56,
          "stolenBases": 7,
          "walks": 20,
          "battingAverage": 0.279,
          "sluggingPercentage": 0.524
        },
        "fieldingStats": {
          "games": 102,
          "position": "CF",
          "fieldingPercentage": 0.990
        }
      },
      {
        "name": "Trevor Larnach",
        "position": "LF",
        "battingStats": {
          "games": 112,
          "atBats": 355,
          "runs": 59,
          "hits": 92,
          "doubles": 17,
          "triples": 0,
          "homeRuns": 15,
          "RBIs": 52,
          "stolenBases": 4,
          "walks": 40,
          "battingAverage": 0.259,
          "sluggingPercentage": 0.434
        },
        "fieldingStats": {
          "games": 112,
          "position": "LF",
          "fieldingPercentage": 0.975
        }
      },
      {
        "name": "Matt Wallner",
        "position": "RF",
        "battingStats": {
          "games": 75,
          "atBats": 220,
          "runs": 26,
          "hits": 57,
          "doubles": 17,
          "triples": 1,
          "homeRuns": 13,
          "RBIs": 37,
          "stolenBases": 3,
          "walks": 24,
          "battingAverage": 0.259,
          "sluggingPercentage": 0.523
        },
        "fieldingStats": {
          "games": 75,
          "position": "RF",
          "fieldingPercentage": 0.980
        }
      },
      {
        "name": "Ryan Jeffers",
        "position": "C",
        "battingStats": {
          "games": 122,
          "atBats": 412,
          "runs": 56,
          "hits": 93,
          "doubles": 22,
          "triples": 0,
          "homeRuns": 21,
          "RBIs": 64,
          "stolenBases": 3,
          "walks": 32,
          "battingAverage": 0.226,
          "sluggingPercentage": 0.432
        },
        "fieldingStats": {
          "games": 122,
          "position": "C",
          "fieldingPercentage": 0.995
        }
      },
      {
        "name": "José Miranda",
        "position": "3B",
        "battingStats": {
          "games": 121,
          "atBats": 401,
          "runs": 44,
          "hits": 114,
          "doubles": 28,
          "triples": 4,
          "homeRuns": 9,
          "RBIs": 49,
          "stolenBases": 2,
          "walks": 18,
          "battingAverage": 0.284,
          "sluggingPercentage": 0.441
        },
        "fieldingStats": {
          "games": 121,
          "position": "3B",
          "fieldingPercentage": 0.970
        }
      },
      {
        "name": "Edouard Julien",
        "position": "DH",
        "battingStats": {
          "games": 94,
          "atBats": 266,
          "runs": 36,
          "hits": 53,
          "doubles": 9,
          "triples": 0,
          "homeRuns": 8,
          "RBIs": 21,
          "stolenBases": 6,
          "walks": 33,
          "battingAverage": 0.199,
          "sluggingPercentage": 0.323
        },
        "fieldingStats": {
          "games": 94,
          "position": "DH",
          "fieldingPercentage": null
        }
      }
    ]
  }
}


{
  "Pitching": {
    "Boston Red Sox": [
      {
        "name": "Kutter Crawford",
        "IP": 183.2,
        "ERA": 3.81,
        "H/BB": 156 / 48,
        "Win%": 0.500
      },
      {
        "name": "Tanner Houck",
        "IP": 178.2,
        "ERA": 3.12,
        "H/BB": 156 / 48,
        "Win%": 0.474
      },
      {
        "name": "Brayan Bello",
        "IP": 157.0,
        "ERA": 3.81,
        "H/BB": 147 / 45,
        "Win%": 0.500
      },
      {
        "name": "Nick Pivetta",
        "IP": 142.0,
        "ERA": 4.04,
        "H/BB": 132 / 50,
        "Win%": 0.538
      },
      {
        "name": "James Paxton",
        "IP": 138.0,
        "ERA": 4.50,
        "H/BB": 125 / 55,
        "Win%": 0.462
      }
    ],
    "Minnesota Twins": [
      {
        "name": "Pablo López",
        "IP": 185.1,
        "ERA": 4.08,
        "H/BB": 180 / 41,
        "Win%": 0.600
      },
      {
        "name": "Bailey Ober",
        "IP": 178.2,
        "ERA": 3.98,
        "H/BB": 136 / 43,
        "Win%": 0.571
      },
      {
        "name": "Joe Ryan",
        "IP": 135.0,
        "ERA": 3.60,
        "H/BB": 110 / 23,
        "Win%": 0.500
      },
      {
        "name": "Simeon Woods Richardson",
        "IP": 133.2,
        "ERA": 4.17,
        "H/BB": 125 / 48,
        "Win%": 0.500
      },
      {
        "name": "Chris Paddack",
        "IP": 88.1,
        "ERA": 4.99,
        "H/BB": 102 / 21,
        "Win%": 0.625
      }
    ]
  }
}

 
