Hardball (2001) character relationship network mapped with AI analysis. Explore the connections, alliances, and conflicts between characters.
Characters
Conor O'Neill
(played by Keanu Reeves) — protagonist
A gambler and ticket scalper who secretly bets on his father's account and incurs debt. He reluctantly coaches a youth baseball team to pay off bookies, transforms the team's culture, stops gambling a...
Jamal
(played by Michael B. Jordan) — supporting
The oldest player on the youth baseball team. He is pulled from playing after a competing coach questions his age eligibility during a game.
Andre Ray Peetes
(played by Bryan Hearne) — supporting
The designated captain of the youth baseball team coached by Conor.
Jefferson Albert Tibbs
(played by Julian Griffith) — supporting
A player on the team described as overweight and asthmatic.
Canonical Relationships
Family, romantic, and professional connections based on plot evidence.
Conor O'Neill → Jefferson Albert Tibbs
(Professional Coach And Player) — Conor becomes Jefferson's coach while trying to build a supportive team culture.
Jefferson is described as a player on the youth baseball team that Conor reluctantly agrees to coach.
Conor O'Neill → Jamal
(Professional Coach And Player) — Their relationship is shaped by coaching, eligibility disputes, and team loyalty.
Jamal is one of the players on the youth team Conor coaches, and Conor reacts strongly when Jamal is removed from a game.
Conor O'Neill → Andre Ray Peetes
(Professional Coach And Captain) — Conor coaches Andre, who holds the team's captain role.
Conor agrees to coach the youth baseball team, while Andre is identified as its captain.
Story Dynamics
Alliances, conflicts, and narrative interactions that evolve throughout the story.
Andre Ray Peetes → Jamal
(Alliance Teammate) — They share membership in the team led by Conor.
Andre and Jamal are both listed as players on the same youth baseball team.
Andre Ray Peetes → Jefferson Albert Tibbs
(Alliance Teammate) — Andre serves as captain within the team that includes Jefferson.
Andre is the team's captain, and Jefferson is identified as one of the team's players.
Jamal → Jefferson Albert Tibbs
(Alliance Teammate) — Their connection comes from playing together on Conor's youth team.
Jamal is identified as the oldest player, while Jefferson is identified as another player on the same team.
Story Analysis
A gambler transforms through coaching a troubled youth baseball team, discovering responsibility, community, and shared purpose.
Plot Progression
Debt Meets The Diamond
— Conor's gambling debt forces him to accept a youth baseball coaching job. He encounters an incomplete roster and a group of players who do not yet function as a team.
Learning To Play Together
— The team's disastrous first game exposes its hostility and lack of unity. Conor uses pizza, encouragement, and coaching to help the players support one another and win their next game.
The Cost Of Conor's Gamble
— Conor places a dangerous new bet while tensions rise over player eligibility, equipment, and league authority. His frustration leads him to announce that he will leave the team.
A Better Life Takes Shape
— After winning and repaying his debts, Conor refuses further gambling and becomes more committed to the players. The team receives new uniforms and advances toward the championship.
Victory Through Grief
— The team wins a dramatic semifinal, but a younger member is killed by a stray bullet afterward. The players honor him by playing the championship game and winning together.