Tips Updates
MLB
Players
Teams
Leagues
Draft
Boxscores
Minor Leagues
College
People
Extra Bases
Applications
About

St. Louis Cardinals [0]   Pittsburgh Pirates [2]Pitch by Pitch
Follow TBC on Twitter and Facebook

Pitch Details are available for MLB games since 2010 to go along with the Boxscore and Play-by-Play logs. The data is almost complete. Some pitches are listed as unknowns but otherwise, you can get quite a bit of insight from this page, including in some cases, the visible approximate location of the pitch. Date of GameSaturday April 21,2012Day/NightNight
StadiumPNC ParkLocationPittsburgh,PA
Winning PitcherA.J. BurnettLosing PitcherJake WestbrookSaveJoel Hanrahan

Game Boxscore -- Play by Play -- Pitch by Pitch -- Boxscore Main -- About Boxscore Data

Pitch by Pitch Details

Top
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
1SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball92.9
1SLNRafael FurcalB34.240PITAJ BurnettR35.108Sinker92.8
1SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball91.6
1SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball92.4Walk
1SLNMatt CarpenterL26.146PITAJ BurnettR35.108Fastball92.6
1SLNMatt CarpenterL26.146PITAJ BurnettR35.108Sinker93.4Single LF
1SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball93.2
1SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball93.2
1SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball94.0
1SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball94.2
1SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball94.2Walk
1SLNCarlos BeltranB34.362PITAJ BurnettR35.108Fastball93.8
1SLNCarlos BeltranB34.362PITAJ BurnettR35.108Fastball89.5
1SLNCarlos BeltranB34.362PITAJ BurnettR35.108Changeup88.7
1SLNCarlos BeltranB34.362PITAJ BurnettR35.108unknown84.7Strikeout Swinging
1SLNDavid FreeseR28.359PITAJ BurnettR35.108Fastball93.0
1SLNDavid FreeseR28.359PITAJ BurnettR35.108unknown82.4
1SLNDavid FreeseR28.359PITAJ BurnettR35.108unknown83.8
1SLNDavid FreeseR28.359PITAJ BurnettR35.108unknown82.9
1SLNDavid FreeseR28.359PITAJ BurnettR35.108Fastball94.2
1SLNDavid FreeseR28.359PITAJ BurnettR35.108Fastball94.4Strikeout Swinging
1SLNYadier MolinaR29.282PITAJ BurnettR35.108unknown81.8
1SLNYadier MolinaR29.282PITAJ BurnettR35.108unknown83.8
1SLNYadier MolinaR29.282PITAJ BurnettR35.108unknown83.6Lineout SS
1PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.3
1PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.3
1PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.4Strikeout Looking
1PITJose TabataR23.252SLNJake WestbrookR34.204Sinker91.2
1PITJose TabataR23.252SLNJake WestbrookR34.204Fastball91.0
1PITJose TabataR23.252SLNJake WestbrookR34.204Sinker91.3
1PITJose TabataR23.252SLNJake WestbrookR34.204Sinker91.7
1PITJose TabataR23.252SLNJake WestbrookR34.204Sinker91.4Groundout P
1PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Sinker90.6
1PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Slider86.9
1PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Sinker91.6
1PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Changeup79.8Lineout 3B
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
2SLNDaniel DescalsoL25.184PITAJ BurnettR35.108Fastball91.3
2SLNDaniel DescalsoL25.184PITAJ BurnettR35.108Fastball92.7
2SLNDaniel DescalsoL25.184PITAJ BurnettR35.108unknown81.3Strikeout Swinging
2SLNShane RobinsonR27.173PITAJ BurnettR35.108Fastball93.4Groundout 2B
2SLNJake WestbrookR34.204PITAJ BurnettR35.108Fastball91.5
2SLNJake WestbrookR34.204PITAJ BurnettR35.108Sinker91.7
2SLNJake WestbrookR34.204PITAJ BurnettR35.108Fastball91.2Groundout SS
2PITNeil WalkerB26.223SLNJake WestbrookR34.204Sinker90.7
2PITNeil WalkerB26.223SLNJake WestbrookR34.204Sinker90.9
2PITNeil WalkerB26.223SLNJake WestbrookR34.204Sinker89.7
2PITNeil WalkerB26.223SLNJake WestbrookR34.204Sinker90.9
2PITNeil WalkerB26.223SLNJake WestbrookR34.204Changeup80.2Groundout 1B
2PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker92.1
2PITCasey McGeheeR29.191SLNJake WestbrookR34.204Slider86.3
2PITCasey McGeheeR29.191SLNJake WestbrookR34.204Slider86.2
2PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker90.6
2PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker92.0
2PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker92.1Groundout P
2PITPedro AlvarezL25.074SLNJake WestbrookR34.204Curveball76.4
2PITPedro AlvarezL25.074SLNJake WestbrookR34.204Sinker91.7
2PITPedro AlvarezL25.074SLNJake WestbrookR34.204Changeup80.7
2PITPedro AlvarezL25.074SLNJake WestbrookR34.204Changeup80.2Groundout 2B
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
3SLNRafael FurcalB34.240PITAJ BurnettR35.108Changeup87.5
3SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball91.3
3SLNRafael FurcalB34.240PITAJ BurnettR35.108unknown81.3Flyout LF
3SLNMatt CarpenterL26.146PITAJ BurnettR35.108Changeup87.4
3SLNMatt CarpenterL26.146PITAJ BurnettR35.108Fastball92.5
3SLNMatt CarpenterL26.146PITAJ BurnettR35.108Fastball91.4Lineout 2B
3SLNMatt HollidayR32.111PITAJ BurnettR35.108unknown80.1
3SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball93.3
3SLNMatt HollidayR32.111PITAJ BurnettR35.108Changeup88.8
3SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball93.1
3SLNMatt HollidayR32.111PITAJ BurnettR35.108unknown83.6
3SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball93.4Strikeout Looking
3PITClint BarmesR33.046SLNJake WestbrookR34.204Sinker90.3
3PITClint BarmesR33.046SLNJake WestbrookR34.204Sinker89.6
3PITClint BarmesR33.046SLNJake WestbrookR34.204Slider85.1Lineout RF
3PITRod BarajasR36.229SLNJake WestbrookR34.204Slider85.3
3PITRod BarajasR36.229SLNJake WestbrookR34.204Curveball80.0
3PITRod BarajasR36.229SLNJake WestbrookR34.204Slider85.9Single RF
3PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker89.7
3PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker90.1
3PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker89.5
3PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker88.8Walk
3PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.1Groundout P
3PITJose TabataR23.252SLNJake WestbrookR34.204Sinker90.5
3PITJose TabataR23.252SLNJake WestbrookR34.204Sinker89.7
3PITJose TabataR23.252SLNJake WestbrookR34.204Sinker90.3
3PITJose TabataR23.252SLNJake WestbrookR34.204Sinker90.4
3PITJose TabataR23.252SLNJake WestbrookR34.204Sinker90.1
3PITJose TabataR23.252SLNJake WestbrookR34.204Curveball80.9
3PITJose TabataR23.252SLNJake WestbrookR34.204Curveball79.6Strikeout Swinging
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
4SLNCarlos BeltranB34.362PITAJ BurnettR35.108Changeup87.0
4SLNCarlos BeltranB34.362PITAJ BurnettR35.108Changeup87.6
4SLNCarlos BeltranB34.362PITAJ BurnettR35.108Fastball92.6Strikeout Looking
4SLNDavid FreeseR28.359PITAJ BurnettR35.108unknown80.8
4SLNDavid FreeseR28.359PITAJ BurnettR35.108Fastball92.3Lineout RF
4SLNYadier MolinaR29.282PITAJ BurnettR35.108Fastball92.5
4SLNYadier MolinaR29.282PITAJ BurnettR35.108Fastball91.8Flyout CF
4PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Curveball77.6
4PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Slider85.5
4PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Sinker90.1
4PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Sinker89.7Single CF
4PITNeil WalkerB26.223SLNJake WestbrookR34.204Fastball90.6
4PITNeil WalkerB26.223SLNJake WestbrookR34.204Slider83.9Single RF
4PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker89.9
4PITCasey McGeheeR29.191SLNJake WestbrookR34.204Slider85.8
4PITCasey McGeheeR29.191SLNJake WestbrookR34.204Curveball80.5
4PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker90.5
4PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker90.9Strikeout Looking
4PITPedro AlvarezL25.074SLNJake WestbrookR34.204Sinker90.1
4PITPedro AlvarezL25.074SLNJake WestbrookR34.204Slider86.0
4PITPedro AlvarezL25.074SLNJake WestbrookR34.204Fastball90.1
4PITPedro AlvarezL25.074SLNJake WestbrookR34.204Changeup79.9
4PITPedro AlvarezL25.074SLNJake WestbrookR34.204Changeup79.7Single 3B
4PITClint BarmesR33.046SLNJake WestbrookR34.204Sinker90.4Groundout SS
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
5SLNDaniel DescalsoL25.184PITAJ BurnettR35.108Fastball91.5
5SLNDaniel DescalsoL25.184PITAJ BurnettR35.108Sinker91.9
5SLNDaniel DescalsoL25.184PITAJ BurnettR35.108unknown80.0
5SLNDaniel DescalsoL25.184PITAJ BurnettR35.108unknown79.5
5SLNDaniel DescalsoL25.184PITAJ BurnettR35.108Sinker91.8Single RF
5SLNShane RobinsonR27.173PITAJ BurnettR35.108Fastball92.4Groundout 2B
5SLNJake WestbrookR34.204PITAJ BurnettR35.108Fastball90.4
5SLNJake WestbrookR34.204PITAJ BurnettR35.108Fastball90.3
5SLNJake WestbrookR34.204PITAJ BurnettR35.108unknown80.0
5SLNJake WestbrookR34.204PITAJ BurnettR35.108unknown78.7Strikeout Looking
5PITRod BarajasR36.229SLNJake WestbrookR34.204Sinker89.8
5PITRod BarajasR36.229SLNJake WestbrookR34.204Sinker90.5
5PITRod BarajasR36.229SLNJake WestbrookR34.204Sinker88.9
5PITRod BarajasR36.229SLNJake WestbrookR34.204Sinker90.3Strikeout Swinging
5PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker90.4
5PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker90.6
5PITAJ BurnettR35.108SLNJake WestbrookR34.204Sinker91.0Strikeout Swinging
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.4
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Changeup81.2
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.1
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Slider82.7
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Curveball78.7
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Fastball91.5
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Slider86.6
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.5
5PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.6Groundout 3B
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
6SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball91.0
6SLNRafael FurcalB34.240PITAJ BurnettR35.108Changeup86.5
6SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball91.4
6SLNRafael FurcalB34.240PITAJ BurnettR35.108Sinker91.4
6SLNRafael FurcalB34.240PITAJ BurnettR35.108Fastball91.7Groundout 1B
6SLNMatt CarpenterL26.146PITAJ BurnettR35.108Changeup86.9Single RF
6SLNMatt HollidayR32.111PITAJ BurnettR35.108Sinker91.9
6SLNMatt HollidayR32.111PITAJ BurnettR35.108Sinker90.7
6SLNMatt HollidayR32.111PITAJ BurnettR35.108Fastball90.9Strikeout Swinging
6SLNCarlos BeltranB34.362PITAJ BurnettR35.108Fastball92.4
6SLNCarlos BeltranB34.362PITAJ BurnettR35.108Fastball91.7Groundout 2B
6PITJose TabataR23.252SLNJake WestbrookR34.204Slider85.0Groundout C
6PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Sinker89.2
6PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Curveball79.3
6PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Curveball79.1
6PITAndrew McCutchenR25.193SLNJake WestbrookR34.204Sinker90.0Double RF
6PITNeil WalkerB26.223SLNJake WestbrookR34.204Slider84.0
6PITNeil WalkerB26.223SLNJake WestbrookR34.204Changeup79.2
6PITNeil WalkerB26.223SLNJake WestbrookR34.204Sinker88.0
6PITNeil WalkerB26.223SLNJake WestbrookR34.204Sinker87.9Walk
6PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker89.5
6PITCasey McGeheeR29.191SLNJake WestbrookR34.204Sinker88.7Groundout SS
6PITPedro AlvarezL25.074SLNJake WestbrookR34.204Sinker88.7
6PITPedro AlvarezL25.074SLNJake WestbrookR34.204Slider85.0
6PITPedro AlvarezL25.074SLNJake WestbrookR34.204Slider84.1
6PITPedro AlvarezL25.074SLNJake WestbrookR34.204Changeup79.8Single RF
6PITClint BarmesR33.046SLNJake WestbrookR34.204Sinker89.0
6PITClint BarmesR33.046SLNJake WestbrookR34.204Sinker88.7Groundout SS
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
7SLNDavid FreeseR28.359PITAJ BurnettR35.108Sinker92.1Groundout SS
7SLNYadier MolinaR29.282PITAJ BurnettR35.108Fastball91.1
7SLNYadier MolinaR29.282PITAJ BurnettR35.108Fastball91.2
7SLNYadier MolinaR29.282PITAJ BurnettR35.108unknown81.0Groundout 3B
7SLNDaniel DescalsoL25.184PITAJ BurnettR35.108Changeup87.6Groundout 2B
7PITRod BarajasR36.229SLNJake WestbrookR34.204Sinker88.7
7PITRod BarajasR36.229SLNJake WestbrookR34.204Slider84.9
7PITRod BarajasR36.229SLNJake WestbrookR34.204Sinker89.4Flyout LF
7PITNate McLouthL30.175SLNJake WestbrookR34.204Sinker89.5
7PITNate McLouthL30.175SLNJake WestbrookR34.204Slider86.0
7PITNate McLouthL30.175SLNJake WestbrookR34.204Sinker89.7
7PITNate McLouthL30.175SLNJake WestbrookR34.204Sinker89.4
7PITNate McLouthL30.175SLNJake WestbrookR34.204Sinker89.5
7PITNate McLouthL30.175SLNJake WestbrookR34.204Sinker90.3Strikeout Swinging
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.1
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.3
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.1
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Fastball88.8
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.4
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker91.3
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.0
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Changeup80.2
7PITAlex PresleyL26.270SLNJake WestbrookR34.204Sinker90.3Single P
7PITJose TabataR23.252SLNFernando SalasR26.326Fastball90.0
7PITJose TabataR23.252SLNFernando SalasR26.326Slider81.3
7PITJose TabataR23.252SLNFernando SalasR26.326Fastball90.9
7PITJose TabataR23.252SLNFernando SalasR26.326Slider81.8
7PITJose TabataR23.252SLNFernando SalasR26.326Changeup85.2
7PITJose TabataR23.252SLNFernando SalasR26.326Fastball89.7
7PITJose TabataR23.252SLNFernando SalasR26.326Fastball89.9Walk
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
7SLNShane RobinsonR27.173PITJuan CruzR33.188Slider80.0
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
7SLNShane RobinsonR27.173PITJuan CruzR33.188Fastball90.4
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
7SLNShane RobinsonR27.173PITJuan CruzR33.188Fastball90.4
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
7SLNShane RobinsonR27.173PITJuan CruzR33.188Changeup84.5Single P
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
8SLNTyler GreeneR28.248PITJuan CruzR33.188Fastball92.4
8SLNTyler GreeneR28.248PITJuan CruzR33.188Cutter86.6
8SLNTyler GreeneR28.248PITJuan CruzR33.188Cutter86.3Single LF
8SLNRafael FurcalB34.240PITJuan CruzR33.188Cutter86.9
8SLNRafael FurcalB34.240PITJuan CruzR33.188Cutter85.3
8SLNRafael FurcalB34.240PITJuan CruzR33.188Fastball92.0
8SLNRafael FurcalB34.240PITJuan CruzR33.188Fastball92.2
8SLNRafael FurcalB34.240PITJuan CruzR33.188Cutter88.3
8SLNRafael FurcalB34.240PITJuan CruzR33.188Slider80.2Groundout P
8SLNMatt CarpenterL26.146PITTony WatsonL26.326Fastball90.4
8SLNMatt CarpenterL26.146PITTony WatsonL26.326Fastball90.3Strikeout Swinging
8SLNMatt HollidayR32.111PITJason GrilliR35.161Sinker90.2
8SLNMatt HollidayR32.111PITJason GrilliR35.161Sinker91.1
8SLNMatt HollidayR32.111PITJason GrilliR35.161Sinker91.1
8SLNMatt HollidayR32.111PITJason GrilliR35.161Slider83.3Strikeout Swinging
8PITAndrew McCutchenR25.193SLNFernando SalasR26.326Slider81.5
8PITAndrew McCutchenR25.193SLNFernando SalasR26.326Fastball92.0
8PITAndrew McCutchenR25.193SLNFernando SalasR26.326Fastball92.4
8PITAndrew McCutchenR25.193SLNFernando SalasR26.326Slider82.2
8PITAndrew McCutchenR25.193SLNFernando SalasR26.326Slider80.8Flyout LF
8PITNeil WalkerB26.223SLNFernando SalasR26.326Fastball88.9Reached on Error by CF
8PITCasey McGeheeR29.191SLNFernando SalasR26.326Fastball90.2
8PITCasey McGeheeR29.191SLNFernando SalasR26.326Changeup84.8Lineout RF
8PITPedro AlvarezL25.074SLNMarc RzepczynskiL26.256Slider78.9
8PITPedro AlvarezL25.074SLNMarc RzepczynskiL26.256Slider79.4
8PITPedro AlvarezL25.074SLNMarc RzepczynskiL26.256Fastball90.6
8PITPedro AlvarezL25.074SLNMarc RzepczynskiL26.256Slider79.9
8PITPedro AlvarezL25.074SLNMarc RzepczynskiL26.256Fastball90.0Flyout CF
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
8SLNCarlos BeltranB34.362PITJoel HanrahanR30.197Slider82.7Strikeout Swinging
InnTmBatterBaAgeTmPitcherThAgePitch TypeSpeedAt Bat Result
9SLNDavid FreeseR28.359PITJoel HanrahanR30.197Fastball94.1
9SLNDavid FreeseR28.359PITJoel HanrahanR30.197Slider87.0
9SLNDavid FreeseR28.359PITJoel HanrahanR30.197Slider87.5Walk
9SLNYadier MolinaR29.282PITJoel HanrahanR30.197Fastball95.8
9SLNYadier MolinaR29.282PITJoel HanrahanR30.197Fastball94.1
9SLNYadier MolinaR29.282PITJoel HanrahanR30.197Fastball94.3
9SLNYadier MolinaR29.282PITJoel HanrahanR30.197Fastball95.3
9SLNYadier MolinaR29.282PITJoel HanrahanR30.197Fastball93.4Walk
9SLNErik KomatsuL24.203PITJoel HanrahanR30.197Slider89.6
9SLNErik KomatsuL24.203PITJoel HanrahanR30.197Fastball95.2
9SLNErik KomatsuL24.203PITJoel HanrahanR30.197Slider88.2
9SLNErik KomatsuL24.203PITJoel HanrahanR30.197Fastball96.9
9SLNErik KomatsuL24.203PITJoel HanrahanR30.197Fastball96.2Strikeout Swinging
9SLNShane RobinsonR27.173PITJoel HanrahanR30.197Fastball94.9
9SLNShane RobinsonR27.173PITJoel HanrahanR30.197Fastball94.7
9SLNShane RobinsonR27.173PITJoel HanrahanR30.197Fastball95.4
9SLNShane RobinsonR27.173PITJoel HanrahanR30.197Fastball94.0
9SLNShane RobinsonR27.173PITJoel HanrahanR30.197Fastball94.3
9SLNShane RobinsonR27.173PITJoel HanrahanR30.197Fastball95.3Groundout 3B