

Key info
- Peak ages
- 25β32
- Potential range
- 79β87
- Loyalty
- 42 / 100
Current NBAΒ· NBA 2K25 Β· v77 Β· Jul 17, 2025
83
Milwaukee BucksΒ·PF / C
Bobby Portis Jr.
Milwaukee BucksΒ·PF / C#85 league#33 at power forwardLatest capture
- Jersey
- #9
- Height
- 6'10"
- Wingspan
- 7'2"
- Weight
- 250 lbs
- From
- β
- Nationality
- β
- Age
- 29
Key info
- Peak ages
- 25β32
- Potential range
- 79β87
- Loyalty
- 42 / 100
Contract
Option: Player Option
1 of 4 years left
- β3 yr (past)
- β
- β2 yr (past)
- β
- Previous (past)
- β
- Now
- $12,578,286
- +1 yr
- $13,445,754
Roster files
Percentile vs power forwards
206 PF Β· v77Post control91
Pass accuracy30
Def. rebound96
Shot IQ68
Hands69
Three-point75
Mid-range80
Interior defense85
Block55
Speed26
Vertical7
Rating history
Loading rating historyβ¦
Viewing 2K25 Β· v77 Β· Jul 17
Finishing
Driving Layup
74Driving Dunk
70Standing Dunk
75Post Control
83Post Hook
83Post Fade
83Draw Foul
74Hands
85Shooting
Shot Close
93Shot Mid
79Shot 3PT
80Free Throw
82Shot IQ
75Off. Consistency
95Playmaking
Pass Accuracy
55Pass Vision
47Pass IQ
52Ball Handle
52Speed w/ Ball
59Defense
Interior Defense
78Perimeter Defense
40Steal
41Block
60Help Defense IQ
75Pass Perception
65Def. Consistency
65Rebounding
Off. Rebound
63Def. Rebound
87Physical
Speed
65Agility
64Strength
83Vertical
64Stamina
85Hustle
90Intangibles
80Hot Zones
Shot profile
Lethal0
Hot5
Neutral9
Cold0
Shot
Shot
70Shot Close
63Shot Mid
16Shot 3PT
44Use Glass
10Spot Up Mid
50Spot Up 3PT
95Off Screen Mid
30Off Screen 3PT
30Contested Mid
30Contested 3PT
5Stepback Mid
10Stepback 3PT
0Spin Jumper
10Trans. Pull-Up 3PT
10Drive Pull-Up 3PT
35Drive Pull-Up Mid
85Touches
75Post Up
90Post Shimmy Shot
0Post Face Up
20Post Back Down
80Aggressive Backdown
80Shoot From Post
80Post Hook Left
20Post Hook Right
30Post Fade Left
25Post Fade Right
25Up and Under
30Post Hop Shot
20Post Stepback
35Post Drive
15Post Spin
15Drop Step
20Hop Step
20Drive / Pass
Driving Layup
40Standing Dunk
65Driving Dunk
70Flashy Dunk
25Alley-Oop
30Putback
55Crash
10Spin Layup
5Hop Step Layup
0Euro Step Layup
0Floater
20Step Through
45Drive
30Drive Right
55Spot Up Drive
10Off Screen Drive
5TT Pump Fake
55TT Jab Step
55TT Idle
40TT Shoot
30Setup Sizeup
10Setup Hesitation
20No Setup
75Driving Crossover
15Driving Spin
0Driving Step Back
0Driving Half Spin
0Driving Double Cross
0Driving Behind Back
0Driving Hesi
15Driving In-and-Out
0No Driving Move
80Attack Strong
75Dish To Open Man
25Flashy Pass
5Alley-Oop Pass
0Roll vs Pop
20Transition Spot Up
30Play Discipline
95vs Elite
0vs Good
5vs Average
10vs Poor
20Defense
Pass Interception
75Take Charge
5On-Ball Steal
40Contest Shot
75Block Shot
25Foul
68Hard Foul
85Shooting
Release Timing
Normal
Upper Release
Bobby Portis Jr.
Lower Base
Bobby Portis Jr.
Free Throw
Free Throw 52
Go-To Shot
None
Hop Jumper
Basic 2
Dribble Pull-Up
Dribbling
Dribble Style
Signature Size-Up
Normal
Breakdown Combos
Cade Cunningham
Escape Moves
Moving Crossover
Normal
Moving Behind Back
Moving Hesitation
Moving Stepback
Finishing / Post
Dunk Package
Big Man Off Two
Post Spin Shot
Small
Post Go-To Shot
Normal
Movement
Motion Style
Base
Triple Threat Style
Pro
Player information
- Name
- Bobby Portis Jr.
- Nationality
- β
- From
- β
- Birth date
- 1995-02-10
- Position
- PF/C
- Jersey number
- 9
- Height
- 6'10" / 208.28 cm
- Wingspan
- 7'2" / 218.44 cm
- Weight
- 250 lbs
Age 29 on 2024-10-01
Draft & experience
- Draft year
- 2015
- Draft round
- 1
- Draft pick
- 22
- Drafted by
- Chicago Bulls
- Years pro
- 9
- Roster year
- β
Development
- Peak starts
- 25
- Peak ends
- 32
- Minimum potential
- 79
- Maximum potential
- 87
- Boom chance
- 15%
- Average outcome
- 72%
- Bust chance
- 13%
- Growth curve
- Linear
- Decline curve
- Linear
Motivations
- Loyalty
- 42
- Playing for a winner
- 48
- Financial security
- 66
In-game preference ratings, on a 0β100 scale.
Offensive role
- Play initiator
- No
- Low Post
- Pick & roll screener
- Iso Wing
- None
Contract
| Year slot | Salary |
|---|---|
| Year 1 | $12,578,286 |
| Year 2 | $13,445,754 |
| Year 3 | $0 |
| Year 4 | $0 |
| Year 5 | $0 |
| Year 6 | $0 |
- Original length
- 4 years
- Years remaining
- 1
- Option
- Player Option
- No-trade clause
- No
- Roster contract type
- Core
- Bird years
- 4
- Previous-year salary
- $0
- Extension length
- 0 years
- Extension option
- None
- Extension no-trade clause
- No
Salary slots can include option years. Years remaining is the roster's separate value.
Injuries
Injury slot 1
- Injury
- No injury
- Status
- Healthy
Injury slot 2
- Injury
- No injury
- Status
- Healthy
In-game injury state for this roster. Duration is the recorded total, not days until return.
Loading commentsβ¦
