NBA Play by Play - Phoenix vs. Brooklyn

4th Qtr
0.0End of period.
18.095-107PHODionte Christmas made 2nd of 2 Free Throws
18.094-107PHODionte Christmas missed 1st of 2 Free Throws
18.0 BKNShooting foul on Alan Anderson
24.0 BKNBad pass turnover on Marquis Teague
46.0 BKNDefensive Rebound by Jorge Gutierrez
48.094-107PHODionte Christmas missed Jump Shot
49.0 PHOOffensive Rebound by Dionte Christmas
52.094-107PHODionte Christmas missed 3-pt. Jump Shot
1:07 PHODefensive Rebound by Shavlik Randolph
1:0794-107BKNJorge Gutierrez missed Jump Shot
1:25 BKNDefensive Rebound by Mason Plumlee
1:2594-107PHOShavlik Randolph missed 2nd of 2 Free Throws
1:2594-107PHOShavlik Randolph made 1st of 2 Free Throws
1:25 BKNShooting foul on Jorge Gutierrez
1:39 PHODefensive Rebound by Archie Goodwin
1:4493-107BKNAlan Anderson missed 3-pt. Jump Shot
1:5793-107PHODionte Christmas made 2nd of 2 Free Throws
1:5792-107PHODionte Christmas missed 1st of 2 Free Throws
1:57 BKNPersonal foul on Jason Collins
2:14 PHODefensive Rebound by Shavlik Randolph
2:1492-107BKNMarquis Teague missed 2nd of 2 Free Throws
2:1492-107BKNMarquis Teague made 1st of 2 Free Throws
2:14 PHOShooting foul on Shavlik Randolph
2:25 BKNDefensive Rebound by Mason Plumlee
2:2592-106PHOArchie Goodwin missed Jump Shot
2:3292-106PHODionte Christmas missed Jump Shot
2:42 PHOOffensive Rebound by Dionte Christmas
2:4292-106PHOMarkieff Morris missed 2nd of 2 Free Throws
2:4292-106PHOMarkieff Morris made 1st of 2 Free Throws
2:42 BKNShooting foul on Jason Collins
2:58 PHODefensive Rebound by Dionte Christmas
2:5891-106BKNMason Plumlee missed 2nd of 2 Free Throws
2:5891-106BKNMason Plumlee made 1st of 2 Free Throws
2:58 BKNFull Timeout
2:58 PHOShooting foul on Markieff Morris
3:13 BKNDefensive Rebound by Mason Plumlee
3:1391-105PHOMarkieff Morris missed Free Throw
3:13 BKNShooting foul on Andrei Kirilenko
3:1391-105PHOMarkieff Morris made Hook Shot
3:29 PHODefensive Rebound by P.J. Tucker
3:2989-105BKNAndrei Kirilenko missed 2nd of 2 Free Throws
3:2989-105BKNAndrei Kirilenko missed 1st of 2 Free Throws
3:29 PHOShooting foul on Eric Bledsoe
3:42 PHO24-second shotclock violaton turnover on Gerald Green
4:0889-105BKNAlan Anderson made 3-pt. Jump Shot, Assist Shaun Livingston
4:2589-102PHOEric Bledsoe made 2nd of 2 Free Throws
4:2588-102PHOEric Bledsoe missed 1st of 2 Free Throws
4:25 BKNPersonal foul on Deron Williams
4:4488-102BKNMason Plumlee made Layup, Assist Shaun Livingston
4:58 PHOLost ball turnover on Archie Goodwin, Stolen by Alan Anderson
5:13 BKNOffensive Foul turnover on Shaun Livingston
5:13 BKNOffensive foul on Shaun Livingston
5:26 BKNDefensive Rebound by Andrei Kirilenko
5:2688-100PHOArchie Goodwin missed 2nd of 2 Free Throws
5:2688-100PHOArchie Goodwin made 1st of 2 Free Throws
5:26 BKNLoose ball foul on Deron Williams
5:3087-100PHOChanning Frye missed Layup
5:30 PHOOffensive Rebound by Channing Frye
5:3087-100PHOEric Bledsoe missed Layup, Blocked by Andrei Kirilenko
5:47 PHOFull Timeout
5:4887-100BKNDeron Williams made 3-pt. Jump Shot, Assist Andrei Kirilenko
6:0487-97PHOMiles Plumlee made 2nd of 2 Free Throws
6:0486-97PHOMiles Plumlee missed 1st of 2 Free Throws
6:04 BKNPersonal foul on Andray Blatche
6:08 BKNLost ball turnover on Andray Blatche, Stolen by Ish Smith
6:2186-97PHOArchie Goodwin made Free Throw
6:21 BKNShooting foul on Marcus Thornton
6:2185-97PHOArchie Goodwin made Driving layup
6:3483-97BKNDeron Williams made Driving Dunk, Assist Andrei Kirilenko
6:40 PHOLost ball turnover on Ish Smith, Stolen by Andrei Kirilenko
6:4783-95BKNDeron Williams made 2nd of 2 Free Throws
6:4783-94BKNDeron Williams missed 1st of 2 Free Throws
6:47 PHOShooting foul on Archie Goodwin
7:08 PHOLoose ball foul on Miles Plumlee
7:0883-94PHOMarkieff Morris missed 3-pt. Jump Shot
7:14 PHOOffensive Rebound by Ish Smith
7:1483-94PHOMarkieff Morris missed Free Throw
7:14 BKNShooting foul on Deron Williams
7:1483-94PHOMarkieff Morris made Layup, Assist Ish Smith
7:18 PHODefensive Rebound by Marcus Morris
7:1881-94BKNAndray Blatche missed Jump Shot, Blocked by Archie Goodwin
7:3881-94PHOIsh Smith made Floating Jump Shot
7:48 BKNLost ball turnover on Marcus Thornton, Stolen by Ish Smith
8:01 PHOOut of bounds turnover on Marcus Morris
8:11 PHODefensive Rebound by Miles Plumlee
8:1179-94BKNAlan Anderson missed 3-pt. Jump Shot
8:3179-94PHOMarcus Morris made 2nd of 2 Free Throws
8:3178-94PHOMarcus Morris missed 1st of 2 Free Throws
8:31  Official Timeout
8:31 BKNShooting foul on Alan Anderson
8:5378-94BKNDeron Williams made Jump Shot
8:58 BKNDefensive Rebound by Andray Blatche
9:0178-92PHOIsh Smith missed Jump Shot
9:07 BKNPersonal foul on Marcus Thornton
9:2778-92BKNDeron Williams made 3-pt. Jump Shot, Assist Andray Blatche
9:5678-89PHOMarcus Morris made Jump Shot
9:57 PHOOffensive Rebound by Marcus Morris
10:0076-89PHOIsh Smith missed Jump Shot
10:07 BKNPersonal foul on Andrei Kirilenko
10:19 BKNBad pass turnover on Deron Williams
10:23 PHOPersonal foul on Marcus Morris
10:35 BKNDefensive Rebound by Deron Williams
10:3576-89PHOMiles Plumlee missed Jump Shot
10:50 PHODefensive Rebound by Markieff Morris
10:5076-89BKNAlan Anderson missed Jump Shot
11:0776-89PHOMarkieff Morris made Layup, Assist Marcus Morris
11:1274-89PHOMarcus Morris missed 3-pt. Jump Shot
11:22 PHODefensive Rebound by Markieff Morris
11:2274-89BKNAlan Anderson missed 3-pt. Jump Shot
11:3974-89PHOArchie Goodwin made Jump Shot, Assist Markieff Morris
3rd Qtr
0.0End of period.
1.0 BKNLost ball turnover on Marcus Thornton, Stolen by P.J. Tucker
13.072-89PHOMarkieff Morris made Layup, Assist Marcus Morris
14.0 PHODefensive Rebound by Marcus Morris
21.070-89BKNMarcus Thornton missed 3-pt. Jump Shot
32.070-89PHOP.J. Tucker made 2nd of 2 Free Throws
32.069-89PHOP.J. Tucker missed 1st of 2 Free Throws
32.0 BKNShooting foul on Andray Blatche
17.0 PHOOffensive Rebound by Marcus Morris
22.069-89PHOP.J. Tucker missed 3-pt. Jump Shot
42.0 PHODefensive Rebound by Archie Goodwin
46.069-89BKNShaun Livingston missed Jump Shot
1:0169-89PHOP.J. Tucker made Jump Shot
1:2067-89BKNMarcus Thornton made 2nd of 2 Free Throws
1:2067-88BKNMarcus Thornton made 1st of 2 Free Throws
1:20 PHOPersonal foul on Goran Dragic
1:34 BKNDefensive Rebound by Joe Johnson
1:3467-87PHOGoran Dragic missed Jump Shot
1:5067-87BKNShaun Livingston made Layup, Assist Paul Pierce
1:58 BKNDefensive Rebound by Andray Blatche
1:5867-85PHOMarkieff Morris missed 3-pt. Jump Shot
2:1267-85BKNShaun Livingston made Layup, Assist Joe Johnson
2:32 BKNDefensive Rebound by Marcus Thornton
2:3267-83PHOMarcus Morris missed Jump Shot
2:39 BKNPersonal foul on Paul Pierce
2:5067-83BKNMarcus Thornton made 2nd of 2 Free Throws
2:5067-82BKNMarcus Thornton made 1st of 2 Free Throws
2:50 PHOFull Timeout
2:50 PHOShooting foul on P.J. Tucker
2:54 BKNDefensive Rebound by Paul Pierce
2:5767-81PHOGoran Dragic missed Jump Shot
3:1167-81BKNPaul Pierce made 3-pt. Jump Shot, Assist Joe Johnson
3:2367-78PHOGerald Green missed 3-pt. Jump Shot
3:4367-78BKNJoe Johnson made Jump Shot, Assist Paul Pierce
3:5767-76PHOMarkieff Morris made Free Throw
3:57 BKNShooting foul on Paul Pierce
3:57 BKN20-second Timeout
3:5766-76PHOMarkieff Morris made Layup, Assist Eric Bledsoe
4:01 PHODefensive Rebound by P.J. Tucker
4:0164-76BKNMarcus Thornton missed 3-pt. Jump Shot
4:2664-76PHOEric Bledsoe made 3-pt. Jump Shot
4:28 PHODefensive Rebound by Eric Bledsoe
4:3361-76BKNMarcus Thornton missed 3-pt. Jump Shot
4:34 BKNOffensive Rebound by Joe Johnson
4:3961-76BKNShaun Livingston missed Layup
4:5661-76PHOMarkieff Morris made Jump Shot, Assist Goran Dragic
5:09 PHODefensive Rebound by P.J. Tucker
5:0959-76BKNAndray Blatche missed 2nd of 2 Free Throws
5:0959-76BKNAndray Blatche made 1st of 2 Free Throws
5:09 PHOPersonal foul on Markieff Morris
5:20 BKNFull Timeout
5:24 BKNOffensive Rebound by Andray Blatche
5:2459-75BKNJoe Johnson missed 3-pt. Jump Shot
5:5859-75PHOGoran Dragic made Driving layup
6:0857-75BKNJoe Johnson made 2nd of 2 Free Throws
6:0857-74BKNJoe Johnson made 1st of 2 Free Throws
6:08 PHOPersonal foul on Goran Dragic
6:13 BKNDefensive Rebound by Deron Williams
6:1557-73PHOChanning Frye missed 3-pt. Jump Shot
6:26 BKNLost ball turnover on Deron Williams
6:4857-73PHOGoran Dragic made Driving layup
6:5855-73BKNPaul Pierce missed Turnaround Jump Shot
7:1855-73PHOChanning Frye made Jump Shot, Assist Goran Dragic
7:30 BKNDiscontinued dribble turnover on Shaun Livingston
7:35 PHOBad pass turnover on Channing Frye
7:51 PHODefensive Rebound by Eric Bledsoe
7:5453-73BKNJoe Johnson missed 3-pt. Jump Shot
7:58 PHOPersonal foul on Eric Bledsoe
8:10 BKNDefensive Rebound by Deron Williams
8:1353-73PHOEric Bledsoe missed 3-pt. Jump Shot
8:18 PHOOffensive Rebound by Channing Frye
8:2253-73PHOGoran Dragic missed 3-pt. Jump Shot
8:24 PHOOffensive Rebound by P.J. Tucker
8:2453-73PHOP.J. Tucker missed Layup
8:4353-73BKNDeron Williams made Jump Shot
8:5953-71PHOGerald Green made Slam Dunk
9:1251-71BKNMason Plumlee made 2nd of 2 Free Throws
9:1251-70BKNMason Plumlee made 1st of 2 Free Throws
9:12 PHOShooting foul on Channing Frye
9:12 PHOPersonal foul on Channing Frye
9:13 PHOPersonal foul on Goran Dragic
9:20 BKNDefensive Rebound by Paul Pierce
9:2051-69PHOGoran Dragic missed Layup
9:28 PHODefensive Rebound by P.J. Tucker
9:2851-69BKNPaul Pierce missed 3-pt. Jump Shot
9:28 PHOLost ball turnover on Eric Bledsoe, Stolen by Shaun Livingston
9:28 PHOOffensive Rebound by Eric Bledsoe
9:3651-69PHOEric Bledsoe missed Layup, Blocked by Joe Johnson
9:5551-69BKNJoe Johnson made 3-pt. Jump Shot
9:58 BKNDefensive Rebound by Joe Johnson
10:0551-66PHOGerald Green missed 3-pt. Jump Shot
10:2751-66BKNJoe Johnson made Turnaround Jump Shot
10:5051-64PHOEric Bledsoe made Driving layup
11:04 BKNOffensive Foul turnover on Deron Williams
11:04 BKNOffensive foul on Deron Williams
11:26 BKNDefensive Rebound by Mason Plumlee
11:2849-64PHOChanning Frye missed 3-pt. Jump Shot
11:3949-64BKNJoe Johnson made Jump Shot
2nd Qtr
0.0End of period.
1.049-62PHOEric Bledsoe missed 3-pt. Jump Shot
4.049-62BKNDeron Williams made Driving layup
25.049-60PHOP.J. Tucker made Layup, Assist Eric Bledsoe
30.0 PHO20-second Timeout
32.047-60BKNDeron Williams made Layup
44.047-58PHOEric Bledsoe made Layup
51.045-58BKNMason Plumlee made Alley-oop, Assist Marcus Thornton
1:1145-56PHOGoran Dragic made Layup, Assist Eric Bledsoe
1:10 BKNLost ball turnover on Mason Plumlee, Stolen by Eric Bledsoe
1:2743-56PHOChanning Frye made 3-pt. Jump Shot
1:43 PHODefensive Rebound by Channing Frye
1:4340-56BKNMason Plumlee missed 2nd of 2 Free Throws
1:4340-56BKNMason Plumlee missed 1st of 2 Free Throws
1:43 PHOShooting foul on Channing Frye
1:43 PHOLost ball turnover on Goran Dragic, Stolen by Mason Plumlee
1:5140-56BKNDeron Williams made 2nd of 2 Free Throws
1:5140-55BKNDeron Williams made 1st of 2 Free Throws
1:51 PHOShooting foul on Eric Bledsoe
2:12 BKNDefensive Rebound by Mason Plumlee
2:1240-54PHOEric Bledsoe missed Jump Shot
2:19 BKNShooting foul on Mason Plumlee
2:29 PHODefensive Rebound by Eric Bledsoe
2:2940-54BKNDeron Williams missed Free Throw
2:29 PHOFull Timeout
2:29 PHOShooting foul on Eric Bledsoe
2:2940-54BKNDeron Williams made Turnaround Jump Shot
2:3840-52PHOEric Bledsoe made Driving layup
2:59 PHODefensive Rebound by Eric Bledsoe
2:5938-52BKNShaun Livingston missed Turnaround Jump Shot
3:16 PHOTravelling turnover on P.J. Tucker
3:29 PHODefensive Rebound by Miles Plumlee
3:2938-52BKNMason Plumlee missed Jump Shot
3:45 BKNDefensive Rebound by Paul Pierce
3:4538-52PHOP.J. Tucker missed 3-pt. Jump Shot, Blocked by Shaun Livingston
4:0138-52BKNMason Plumlee made Free Throw
4:01 PHOShooting foul on Markieff Morris
4:0138-51BKNMason Plumlee made Layup, Assist Deron Williams
4:09 PHOLost ball turnover on Miles Plumlee, Stolen by Mason Plumlee
4:2138-49BKNJoe Johnson made 3-pt. Jump Shot, Assist Deron Williams
4:40 BKNDefensive Rebound by Shaun Livingston
4:4038-46PHOGoran Dragic missed 3-pt. Jump Shot
4:5538-46BKNMason Plumlee made Reverse Layup, Assist Shaun Livingston
5:1338-44PHOGerald Green made Slam Dunk
5:18 BKNLost ball turnover on Mason Plumlee, Stolen by Goran Dragic
5:2936-44PHOGoran Dragic made Free Throw
5:29 BKNFull Timeout
5:29 BKNShooting foul on Paul Pierce
5:2935-44PHOGoran Dragic made Driving layup
5:3633-44BKNShaun Livingston made Driving layup
5:5833-42PHOGoran Dragic made Driving layup
6:03 PHODefensive Rebound by Goran Dragic
6:0631-42BKNMarcus Thornton missed Layup
6:09 BKNDefensive Rebound by Mason Plumlee
6:1231-42PHOMarkieff Morris missed Layup
6:3131-42BKNAlan Anderson made Turnaround Jump Shot
6:4631-40BKNMarcus Thornton missed Jump Shot
7:1131-40PHOGerald Green made 3-pt. Jump Shot, Assist Ish Smith
7:1728-40BKNMarcus Thornton made Layup, Assist Shaun Livingston
7:24 PHOLost ball turnover on Alex Len, Stolen by Marcus Thornton
7:3428-38BKNAlan Anderson made 2nd of 2 Free Throws
7:3428-37BKNAlan Anderson made 1st of 2 Free Throws
7:34 PHOShooting foul on Alex Len
7:46 BKNDefensive Rebound by Mason Plumlee
7:4828-36PHOMarkieff Morris missed Jump Shot
8:05 BKNLost ball turnover on Alan Anderson, Stolen by Gerald Green
8:1828-36PHOGerald Green made Slam Dunk, Assist Ish Smith
8:20 PHODefensive Rebound by Alex Len
8:2426-36BKNAndrei Kirilenko missed Layup
8:26  Official Timeout
8:36 BKNDefensive Rebound by Marcus Thornton
8:3926-36PHOMarkieff Morris missed Jump Shot
8:51 PHODefensive Rebound by Alex Len
8:5526-36BKNShaun Livingston missed Jump Shot
9:1126-36PHOMarkieff Morris made Turnaround Jump Shot
9:26 BKN24-second shotclock violaton turnover on Shaun Livingston
9:2624-36BKNShaun Livingston missed Jump Shot
9:37 BKNOffensive Rebound by Andrei Kirilenko
9:4124-36BKNAndray Blatche missed Layup, Blocked by Markieff Morris
9:51 PHOPersonal foul on Gerald Green
9:53 BKNDefensive Rebound by Andray Blatche
9:5524-36PHOGerald Green missed Turnaround Jump Shot
10:03 BKNLost ball turnover on Shaun Livingston, Stolen by Gerald Green
10:1624-36PHOMarcus Morris made Jump Shot
10:26 BKNPersonal foul on Andrei Kirilenko
10:4722-36BKNMarcus Thornton made Jump Shot
11:04 PHOOut of bounds turnover on Gerald Green
11:0822-34BKNAndray Blatche made Layup
11:2622-32PHOGerald Green made 3rd of 3 Free Throws
11:2621-32PHOGerald Green missed 2nd of 3 Free Throws
11:2621-32PHOGerald Green made 1st of 3 Free Throws
11:26 BKNShooting foul on Shaun Livingston
11:5020-32BKNAndrei Kirilenko made Slam Dunk, Assist Andray Blatche
1st Qtr
0.0End of period.
1.020-30PHOMarcus Morris made 2nd of 2 Free Throws
1.019-30PHOMarcus Morris missed 1st of 2 Free Throws
1.0 BKNShooting foul on Andrei Kirilenko
12.0 BKNBad pass turnover on Andrei Kirilenko
30.019-30PHOGerald Green made 3-pt. Jump Shot, Assist Ish Smith
49.016-30BKNDeron Williams made Driving layup
57.0 BKNDefensive Rebound by Jorge Gutierrez
1:0016-28PHOMarkieff Morris missed Jump Shot
1:1216-28BKNAndray Blatche made Floating Jump Shot
1:3716-26PHOIsh Smith made Driving layup
1:46 BKNPersonal foul on Joe Johnson
1:5814-26BKNAndray Blatche made Turnaround Jump Shot
2:13 PHOLost ball turnover on Markieff Morris, Stolen by Jorge Gutierrez
2:16 PHODefensive Rebound by Markieff Morris
2:1614-24BKNDeron Williams missed 3-pt. Jump Shot
2:30 BKNFull Timeout
2:30 PHOPersonal foul on Gerald Green
2:4414-24PHOMarkieff Morris made Slam Dunk, Assist Ish Smith
2:5212-24BKNDeron Williams made Layup
2:57 PHOLost ball turnover on Ish Smith, Stolen by Deron Williams
3:0212-22BKNDeron Williams made 3-pt. Jump Shot
3:08 BKNDefensive Rebound by Andray Blatche
3:1612-19PHOGerald Green missed 3-pt. Jump Shot
3:2712-19BKNJoe Johnson made Layup, Assist Deron Williams
3:28 BKNOffensive Rebound by Paul Pierce
3:3112-17BKNJoe Johnson missed Jump Shot
3:45 PHOPersonal foul on P.J. Tucker
4:0012-17PHOP.J. Tucker made 3-pt. Jump Shot, Assist Ish Smith
4:20 PHODefensive Rebound by P.J. Tucker
4:209-17BKNPaul Pierce missed 3-pt. Jump Shot
4:34 PHOLost ball turnover on P.J. Tucker, Stolen by Joe Johnson
4:47 PHOFull Timeout
4:589-17BKNPaul Pierce made Jump Shot
5:08 BKNDefensive Rebound by Mason Plumlee
5:129-15PHOGerald Green missed Alley-oop
5:269-15BKNMason Plumlee made Slam Dunk, Assist Deron Williams
5:409-13PHOGerald Green made 3-pt. Jump Shot, Assist Miles Plumlee
5:41 PHOOffensive Rebound by Miles Plumlee
5:456-13PHOChanning Frye missed Jump Shot
5:45 PHOOffensive Rebound by Channing Frye
5:506-13PHOChanning Frye missed Layup
6:00 PHODefensive Rebound by Miles Plumlee
6:046-13BKNJoe Johnson missed 3-pt. Jump Shot
6:25 BKNDefensive Rebound by Paul Pierce
6:296-13PHOMiles Plumlee missed Jump Shot
6:576-13BKNShaun Livingston made Alley-oop, Assist Mason Plumlee
6:59 PHOPersonal foul on Goran Dragic
7:07 BKNDefensive Rebound by Mason Plumlee
7:116-11PHOChanning Frye missed Jump Shot
7:326-11BKNPaul Pierce made 3-pt. Jump Shot, Assist Joe Johnson
7:476-8PHOMiles Plumlee made Layup, Assist Eric Bledsoe
7:58 PHODefensive Rebound by Channing Frye
7:584-8BKNPaul Pierce missed Free Throw
7:58 PHOShooting foul on Goran Dragic
7:584-8BKNPaul Pierce made Layup, Assist Shaun Livingston
8:38 PHOLost ball turnover on Channing Frye, Stolen by Shaun Livingston
8:38 PHOOffensive Rebound by Miles Plumlee
8:384-6PHOMiles Plumlee missed Hook Shot
8:384-6BKNJoe Johnson made Jump Shot
8:59 PHOLost ball turnover on Eric Bledsoe, Stolen by Joe Johnson
9:10 PHODefensive Rebound by Miles Plumlee
9:164-4BKNShaun Livingston missed Jump Shot
9:29 PHOOut of bounds turnover on Goran Dragic
9:34 BKNLost ball turnover on Mason Plumlee, Stolen by Goran Dragic
9:534-4PHOGoran Dragic made Jump Shot, Assist Miles Plumlee
10:082-4BKNShaun Livingston made Layup, Assist Joe Johnson
10:12 BKNDefensive Rebound by Mason Plumlee
10:122-2PHOEric Bledsoe missed Jump Shot
10:26 BKNLost ball turnover on Shaun Livingston, Stolen by Goran Dragic
10:30 BKNOffensive Rebound by Mason Plumlee
10:352-2BKNDeron Williams missed 3-pt. Jump Shot
10:582-2PHOChanning Frye made Turnaround Jump Shot
11:270-2BKNShaun Livingston made Turnaround Jump Shot, Assist Joe Johnson
11:39 BKNDefensive Rebound by Joe Johnson
11:420-0PHOGoran Dragic missed 3-pt. Jump Shot
12:00 PHOJumpball received by P.J. Tucker