NBA Play by Play - Sacramento vs. Dallas

4th Qtr
0.0End of period.
1.0100-103SACTravis Outlaw missed 3-pt. Running Jump Shot
7.0 SACDefensive Rebound by Quincy Acy
7.0100-103DALMonta Ellis missed 2nd of 2 Free Throws
7.0100-103DALMonta Ellis missed 1st of 2 Free Throws
7.0 SACPersonal foul on Quincy Acy
10.0 DAL20-second Timeout
10.0100-103SACBen McLemore made 3-pt. Jump Shot, Assist Travis Outlaw
18.0 SACDefensive Rebound by Ben McLemore
18.097-103DALSamuel Dalembert missed 2nd of 2 Free Throws
18.097-103DALSamuel Dalembert made 1st of 2 Free Throws
18.0 SACPersonal foul on DeMarcus Cousins
23.097-102SACDeMarcus Cousins made Reverse Layup, Assist Ray Jr. McCallum
33.095-102DALMonta Ellis made 2nd of 2 Free Throws
33.095-101DALMonta Ellis made 1st of 2 Free Throws
33.0 SACPersonal foul on Ben McLemore
34.095-100SACRudy Gay made 2nd of 2 Free Throws
34.094-100SACRudy Gay made 1st of 2 Free Throws
34.0 DALShooting foul on Shawn Marion
44.0 SAC20-second Timeout
44.093-100DALSamuel Dalembert made Alley-oop, Assist Jose Calderon
52.093-98SACRudy Gay made Reverse Layup
1:0591-98DALDirk Nowitzki made 2nd of 2 Free Throws
1:0591-97DALDirk Nowitzki made 1st of 2 Free Throws
1:05 SACLoose ball foul on Ben McLemore
1:05 DALDefensive Rebound by Dirk Nowitzki
1:0591-96SACRay Jr. McCallum missed Jump Shot
1:2091-96DALDirk Nowitzki made 2nd of 2 Free Throws
1:2091-95DALDirk Nowitzki made 1st of 2 Free Throws
1:20 SACShooting foul on Reggie Evans
1:27 SACLost ball turnover on Ben McLemore, Stolen by Samuel Dalembert
1:40 SACDefensive Rebound by Reggie Evans
1:4391-94DALMonta Ellis missed Jump Shot
2:0391-94SACRudy Gay made Slam Dunk, Assist DeMarcus Cousins
2:12 SACFull Timeout
2:1389-94DALShawn Marion made 3-pt. Jump Shot, Assist Monta Ellis
2:24 SACTravelling turnover on Ben McLemore
2:3889-91DALShawn Marion made 2nd of 2 Free Throws
2:3889-90DALShawn Marion made 1st of 2 Free Throws
2:38 SACPersonal foul on Ray Jr. McCallum
2:38 DALOffensive Rebound by Shawn Marion
2:3889-89DALMonta Ellis missed 3-pt. Jump Shot
2:53 DALOffensive Rebound by Samuel Dalembert
2:5389-89DALDirk Nowitzki missed 3-pt. Jump Shot
3:04 SACLost ball turnover on DeMarcus Cousins, Stolen by Shawn Marion
3:1789-89DALDirk Nowitzki made 2nd of 2 Free Throws
3:1789-88DALDirk Nowitzki made 1st of 2 Free Throws
3:17 SACPersonal foul on Jason Thompson
3:25 DALDefensive Rebound by Dirk Nowitzki
3:2989-87SACJason Thompson missed Hook Shot
3:46 SACFull Timeout
3:5389-87DALJose Calderon made 3-pt. Jump Shot, Assist Dirk Nowitzki
4:0789-84SACJason Thompson made Jump Shot, Assist Ray Jr. McCallum
4:17 SACOffensive Rebound by Rudy Gay
4:1787-84SACDeMarcus Cousins missed Layup, Blocked by Samuel Dalembert
4:18 SACOffensive Rebound by DeMarcus Cousins
4:1887-84SACRay Jr. McCallum missed Jump Shot
4:31 DALPersonal foul on Samuel Dalembert
4:5387-84DALMonta Ellis made Driving layup, Assist Jose Calderon
4:56 DALDefensive Rebound by Dirk Nowitzki
5:0187-82SACRay Jr. McCallum missed 3-pt. Jump Shot
5:11 DALLost ball turnover on Jose Calderon, Stolen by Jason Thompson
5:2687-82SACDeMarcus Cousins made Hook Shot
5:38 DALOffensive Foul turnover on Monta Ellis
5:38 DALOffensive foul on Monta Ellis
5:43 DALDefensive Rebound by Dirk Nowitzki
5:4785-82SACBen McLemore missed Driving layup
6:0485-82DALMonta Ellis made 2nd of 2 Free Throws
6:0485-81DALMonta Ellis made 1st of 2 Free Throws
6:04 SACPersonal foul on Jason Thompson
6:14 DAL20-second Timeout
6:3085-80SACRay Jr. McCallum made Slam Dunk
6:31 SACOffensive Rebound by Ray Jr. McCallum
6:3483-80SACRudy Gay missed Jump Shot
6:40 SACDefensive Rebound by DeMarcus Cousins
6:4283-80DALMonta Ellis missed 3-pt. Jump Shot
6:58 DALFull Timeout
6:5883-80SACRudy Gay made Layup
7:02 SACOffensive Rebound by Rudy Gay
7:0281-80SACRay Jr. McCallum missed Driving layup
7:05 DALLost ball turnover on Monta Ellis, Stolen by Ray Jr. McCallum
7:2481-80SACRudy Gay made Tip-in
7:24 SACOffensive Rebound by Rudy Gay
7:2979-80SACRudy Gay missed Layup
7:47 SACDefensive Rebound by Reggie Evans
7:4779-80DALDevin Harris missed 2nd of 2 Free Throws
7:4779-80DALDevin Harris made 1st of 2 Free Throws
7:47 SACShooting foul on Travis Outlaw
7:57 DALDefensive Rebound by Shawn Marion
8:0079-79SACRay Jr. McCallum missed Jump Shot
8:08 SACDefensive Rebound by Reggie Evans
8:1179-79DALDevin Harris missed Jump Shot
8:13 DALOffensive Rebound by Brandan Wright
8:1779-79DALDevin Harris missed Jump Shot
8:3779-79SACJason Thompson made Slam Dunk
8:38 SACOffensive Rebound by Jason Thompson
8:3877-79SACTravis Outlaw missed Jump Shot
8:5377-79DALBrandan Wright made 2nd of 2 Free Throws
8:5377-78DALBrandan Wright made 1st of 2 Free Throws
8:53  TV Timeout
8:53 SACShooting foul on Reggie Evans
9:1077-77SACRay Jr. McCallum made 3-pt. Jump Shot
9:3174-77DALBrandan Wright made Alley-oop, Assist Devin Harris
9:36 SACPersonal foul on Reggie Evans
9:4974-75SACRudy Gay made Driving layup
10:06 SACDefensive Rebound by Rudy Gay
10:0672-75DALJose Calderon missed 3-pt. Jump Shot
10:1972-75SACTravis Outlaw made Jump Shot
10:40 SACDefensive Rebound by Reggie Evans
10:4470-75DALVince Carter missed 3-pt. Jump Shot
10:56 SACOut of bounds turnover on Jason Thompson
11:2470-75DALDirk Nowitzki made Jump Shot, Assist Jose Calderon
11:30 DALDefensive Rebound by Dirk Nowitzki
11:3570-73SACRudy Gay missed Fadeaway Jump Shot
11:5070-73DALDevin Harris made 2nd of 2 Free Throws
11:5070-72DALDevin Harris missed 1st of 2 Free Throws
11:50 SACShooting foul on Travis Outlaw
3rd Qtr
0.0End of period.
1.070-72DALMonta Ellis missed Jump Shot
9.070-72SACTravis Outlaw made Jump Shot
28.0 SACDefensive Rebound by Reggie Evans
31.068-72DALDevin Harris missed 3-pt. Jump Shot
40.0 SACLost ball turnover on Rudy Gay
1:0368-72DALJae Crowder made Driving layup
1:10 DALDefensive Rebound by Brandan Wright
1:1668-70SACReggie Evans missed Hook Shot
1:31 SACDefensive Rebound by Reggie Evans
1:3468-70DALJae Crowder missed 3-pt. Jump Shot
1:5168-70SACRay Jr. McCallum made 3-pt. Jump Shot, Assist Reggie Evans
1:54 SACOffensive Rebound by Reggie Evans
1:5865-70SACRay Jr. McCallum missed 3-pt. Jump Shot
2:1965-70DALVince Carter made 3-pt. Jump Shot, Assist Monta Ellis
2:26 SACLoose ball foul on Jason Thompson
2:26 DALDefensive Rebound by Brandan Wright
2:2665-67SACRudy Gay missed 3-pt. Jump Shot
2:37 SACDefensive Rebound by Rudy Gay
2:4065-67DALJose Calderon missed 3-pt. Jump Shot
2:52 SACOffensive Foul turnover on Rudy Gay
2:52 SACOffensive foul on Rudy Gay
3:06 SACDefensive Rebound by Reggie Evans
3:1165-67DALMonta Ellis missed Layup, Blocked by Jason Thompson
3:2565-67SACRay Jr. McCallum made Driving layup
3:32 DALLost ball turnover on Jae Crowder, Stolen by Ray Jr. McCallum
3:5763-67SACTravis Outlaw made Jump Shot, Assist Ray Jr. McCallum
4:1561-67DALJae Crowder made 2nd of 2 Free Throws
4:1561-66DALJae Crowder made 1st of 2 Free Throws
4:15 SACShooting foul on Reggie Evans
4:21 SACLost ball turnover on Reggie Evans
4:5261-65DALVince Carter made 3-pt. Jump Shot, Assist Monta Ellis
5:06 DALDefensive Rebound by Monta Ellis
5:1061-62SACRay Jr. McCallum missed Jump Shot
5:13 SACDefensive Rebound by Ray Jr. McCallum
5:1961-62DALJae Crowder missed 3-pt. Jump Shot
5:26 SACPersonal foul on Rudy Gay
5:3661-62SACRudy Gay made Jump Shot
5:47 SACDefensive Rebound by Reggie Evans
5:5159-62DALMonta Ellis missed Driving layup
6:02 DALFull Timeout
6:1659-62SACReggie Evans made Layup, Assist Ray Jr. McCallum
6:24 SACDefensive Rebound by Reggie Evans
6:2957-62DALJose Calderon missed 3-pt. Jump Shot
6:4057-62SACRudy Gay made 2nd of 2 Free Throws
6:4056-62SACRudy Gay made 1st of 2 Free Throws
6:40 DALShooting foul on Vince Carter
7:0955-62DALSamuel Dalembert made Reverse Layup, Assist Vince Carter
7:22 DALDefensive Rebound by Samuel Dalembert
7:2255-60SACRudy Gay missed 2nd of 2 Free Throws
7:2255-60SACRudy Gay made 1st of 2 Free Throws
7:22 DALPersonal foul on Dirk Nowitzki
7:35 DALPersonal foul on Dirk Nowitzki
7:43 DALLost ball turnover on Dirk Nowitzki, Stolen by Reggie Evans
7:52 SACBad pass turnover on Rudy Gay
7:58 SACDefensive Rebound by Rudy Gay
8:0554-60DALJose Calderon missed Layup, Blocked by Ray Jr. McCallum
8:1754-60SACBen McLemore made Free Throw
8:17 DALShooting foul on Jose Calderon
8:1753-60SACBen McLemore made Jump Shot
8:25 DALLost ball turnover on Monta Ellis, Stolen by Jason Thompson
8:29 SACPersonal foul on Ben McLemore
8:5051-60SACRudy Gay made Driving layup
9:0549-60DALSamuel Dalembert made Hook Shot, Assist Dirk Nowitzki
9:2649-58SACRay Jr. McCallum made Jump Shot
9:47 SACFull Timeout
9:4947-58DALSamuel Dalembert made Alley-oop, Assist Dirk Nowitzki
9:53 SACIllegal pick turnover on DeMarcus Cousins
9:53 SACOffensive foul on DeMarcus Cousins
10:04 DAL24-second shotclock violaton turnover on Dirk Nowitzki
10:0547-56DALDirk Nowitzki missed Layup
10:28 DALDefensive Rebound by Monta Ellis
10:2847-56SACReggie Evans missed Free Throw
10:28 DALShooting foul on Shawn Marion
10:2847-56SACReggie Evans made Layup, Assist Ben McLemore
10:4345-56DALDirk Nowitzki missed Technical Free Throw
10:43 10:43SAC foul on Coach
10:4545-56DALDirk Nowitzki made Jump Shot, Assist Jose Calderon
10:55 SACOffensive Foul turnover on DeMarcus Cousins
10:55 SACOffensive foul on DeMarcus Cousins
11:01 DALLost ball turnover on Dirk Nowitzki, Stolen by DeMarcus Cousins
11:13 SACLost ball turnover on Rudy Gay, Stolen by Samuel Dalembert
11:35 SACDefensive Rebound by Reggie Evans
11:4045-54DALJose Calderon missed Floating Jump Shot
11:4645-54SACDeMarcus Cousins made Free Throw
11:46 DALShooting foul on Dirk Nowitzki
11:4644-54SACDeMarcus Cousins made Layup, Assist Ben McLemore
2nd Qtr
0.0End of period.
1.042-54SACBen McLemore made Jump Shot
5.0 SACOffensive Rebound by Ben McLemore
5.040-54SACRudy Gay missed Jump Shot
25.0 SACDefensive Rebound by Jason Thompson
28.040-54DALVince Carter missed 3-pt. Jump Shot
33.0 DAL20-second Timeout
37.040-54SACRay Jr. McCallum made Jump Shot
43.038-54DALMonta Ellis made 2nd of 2 Free Throws
43.038-53DALMonta Ellis made 1st of 2 Free Throws
43.0 SACShooting foul on DeMarcus Cousins
1:00 DALDefensive Rebound by Dirk Nowitzki
1:0038-52SACJason Thompson missed 2nd of 2 Free Throws
1:0038-52SACJason Thompson made 1st of 2 Free Throws
1:00 DALShooting foul on Dirk Nowitzki
1:07 DALLost ball turnover on Samuel Dalembert, Stolen by Jason Thompson
1:2437-52SACJason Thompson made Turnaround Jump Shot, Assist Ray Jr. McCallum
1:4935-52DALSamuel Dalembert made Layup, Assist Dirk Nowitzki
2:0035-50SACRudy Gay made Jump Shot
2:0933-50DALShawn Marion made Free Throw
2:0933-49DALDirk Nowitzki made Technical Free Throw
2:09 SACTechnical foul on Jason Thompson
2:09 SACShooting foul on Jason Thompson
2:0933-48DALShawn Marion made Layup, Assist Monta Ellis
2:14 DALDefensive Rebound by Samuel Dalembert
2:1633-46SACDeMarcus Cousins missed Turnaround Jump Shot
2:3833-46DALJose Calderon made 3-pt. Jump Shot, Assist Dirk Nowitzki
2:56 DALDefensive Rebound by Dirk Nowitzki
2:5633-43SACDeMarcus Cousins missed Free Throw
2:56 SACFull Timeout
2:56 DALShooting foul on Samuel Dalembert
2:5633-43SACDeMarcus Cousins made Layup
2:57 SACOffensive Rebound by DeMarcus Cousins
2:5731-43SACDeMarcus Cousins missed Layup, Blocked by Dirk Nowitzki
3:07 DALPersonal foul on Vince Carter
3:2131-43DALShawn Marion made Turnaround Jump Shot, Assist Jose Calderon
3:35 SACBad pass turnover on Rudy Gay
3:37 SACDefensive Rebound by Ray Jr. McCallum
3:4131-41DALJose Calderon missed 3-pt. Jump Shot
3:5831-41SACJason Thompson made Layup
4:2329-41DALVince Carter made Driving Dunk
4:3429-39SACRudy Gay made 2nd of 2 Free Throws
4:3428-39SACRudy Gay made 1st of 2 Free Throws
4:34 DALShooting foul on Vince Carter
5:0027-39DALBrandan Wright made Alley-oop, Assist Monta Ellis
5:10 DALDefensive Rebound by Shawn Marion
5:1327-37SACTravis Outlaw missed Turnaround Jump Shot
5:22 SACDefensive Rebound by Jason Thompson
5:2727-37DALMonta Ellis missed Reverse Layup
5:43 DALFull Timeout
5:49 DALDefensive Rebound by Devin Harris
5:4927-37SACRudy Gay missed Turnaround Jump Shot, Blocked by Brandan Wright
6:06 SACDefensive Rebound by Jason Thompson
6:1127-37DALJose Calderon missed 3-pt. Jump Shot
6:16 DALDefensive Rebound by Brandan Wright
6:1827-37SACDerrick Williams missed 3-pt. Jump Shot
6:23 SACDefensive Rebound by Ray Jr. McCallum
6:2927-37DALShawn Marion missed Floating Jump Shot
6:31 SACBad pass turnover on Rudy Gay
6:44 DALPersonal foul on Devin Harris
6:45 DALLost ball turnover on Devin Harris, Stolen by Travis Outlaw
6:58 DALDefensive Rebound by Shawn Marion
7:0227-37SACRudy Gay missed Fadeaway Jump Shot
7:2027-37DALShawn Marion made Floating Jump Shot, Assist Devin Harris
7:2627-35SACDerrick Williams made 2nd of 2 Free Throws
7:2626-35SACDerrick Williams made 1st of 2 Free Throws
7:26 DALShooting foul on Monta Ellis
7:26 SACOffensive Rebound by Travis Outlaw
7:3325-35SACJason Thompson missed Layup, Blocked by Brandan Wright
7:5325-35DALDirk Nowitzki made Fadeaway Jump Shot
8:0925-33SACJason Thompson made Slam Dunk
8:09 SACOffensive Rebound by Jason Thompson
8:1423-33SACRay Jr. McCallum missed Layup
8:24 SACDefensive Rebound by Derrick Williams
8:2423-33DALDevin Harris missed 2nd of 2 Free Throws
8:2423-33DALDevin Harris made 1st of 2 Free Throws
8:24 SACShooting foul on Ray Jr. McCallum
8:32 SACPersonal foul on Ben McLemore
8:48 DALDefensive Rebound by Brandan Wright
8:5223-32SACBen McLemore missed Driving layup
8:57  TV Timeout
9:1523-32DALDirk Nowitzki made Turnaround Jump Shot
9:31 SACPersonal foul on DeMarcus Cousins
9:31 DALDefensive Rebound by Vince Carter
9:3123-30SACBen McLemore missed Jump Shot
9:5223-30DALVince Carter made Jump Shot, Assist Brandan Wright
10:1523-28SACRay Jr. McCallum made Layup, Assist DeMarcus Cousins
10:3221-28DALJae Crowder made Tip-in
10:33 DALOffensive Rebound by Jae Crowder
10:3321-26DALDevin Harris missed Jump Shot
10:39 DALDefensive Rebound by Vince Carter
10:4321-26SACTravis Outlaw missed 3-pt. Jump Shot
10:50 SACDefensive Rebound by DeMarcus Cousins
10:5721-26DALDirk Nowitzki missed Turnaround Jump Shot
11:07 SACPersonal foul on Travis Outlaw
11:09 SACPersonal foul on Travis Outlaw
11:2621-26SACBen McLemore made Slam Dunk, Assist DeMarcus Cousins
11:30 DALLost ball turnover on Jae Crowder, Stolen by DeMarcus Cousins
11:38 DALOffensive Rebound by Brandan Wright
11:3819-26DALVince Carter missed 3-pt. Jump Shot
11:44 DALDefensive Rebound by Jae Crowder
11:4719-26SACBen McLemore missed Jump Shot
1st Qtr
0.0End of period.
2.019-26SACDeMarcus Cousins made Turnaround Jump Shot
5.0 DALPersonal foul on DeJuan Blair
23.017-26DALDirk Nowitzki made 2nd of 2 Free Throws
23.017-25DALDirk Nowitzki made 1st of 2 Free Throws
23.0 SACShooting foul on Derrick Williams
21.0 DALDefensive Rebound by Jae Crowder
28.017-24SACBen McLemore missed 3-pt. Jump Shot
35.0 SACDefensive Rebound by Derrick Williams
39.017-24DALVince Carter missed Hook Shot
57.0 SACLost ball turnover on Travis Outlaw, Stolen by Vince Carter
1:07 SACDefensive Rebound by DeMarcus Cousins
1:1017-24DALDeJuan Blair missed Jump Shot
1:15 DALDefensive Rebound by Vince Carter
1:2317-24SACDeMarcus Cousins missed Jump Shot
1:41 SACDefensive Rebound by DeMarcus Cousins
1:4417-24DALVince Carter missed Jump Shot
1:53 DALFull Timeout
1:5517-24SACDerrick Williams made Layup, Assist DeMarcus Cousins
2:12 SACDefensive Rebound by DeMarcus Cousins
2:1215-24DALVince Carter missed 3-pt. Jump Shot
2:2515-24SACDeMarcus Cousins made Driving layup
2:3813-24DALDeJuan Blair made 2nd of 2 Free Throws
2:3813-23DALDeJuan Blair made 1st of 2 Free Throws
2:38 SACShooting foul on Reggie Evans
2:51 DALDefensive Rebound by DeJuan Blair
2:5513-22SACRudy Gay missed Turnaround Jump Shot
3:1913-22DALJose Calderon made 3-pt. Jump Shot, Assist Vince Carter
3:3813-19SACDeMarcus Cousins made Layup, Assist Ray Jr. McCallum
3:42 SACDefensive Rebound by Reggie Evans
3:4711-19DALDeJuan Blair missed Floating Jump Shot
4:0911-19SACRudy Gay made Jump Shot
4:26 SACFull Timeout
4:309-19DALMonta Ellis made 3-pt. Jump Shot, Assist Vince Carter
4:41 DALDefensive Rebound by Samuel Dalembert
4:419-16SACDeMarcus Cousins missed Jump Shot
4:599-16DALShawn Marion made Driving layup, Assist Monta Ellis
5:03 SACLost ball turnover on Rudy Gay, Stolen by Monta Ellis
5:06 SACOffensive Rebound by Reggie Evans
5:189-14SACRay Jr. McCallum missed Jump Shot
5:28 DALLost ball turnover on Samuel Dalembert, Stolen by Reggie Evans
5:34 SACPersonal foul on Ben McLemore
5:509-14SACDeMarcus Cousins missed Free Throw
5:50 DALShooting foul on Samuel Dalembert
5:509-14SACDeMarcus Cousins made Driving layup
6:04 SACDefensive Rebound by Reggie Evans
6:077-14DALDirk Nowitzki missed Jump Shot
6:18 SACBad pass turnover on Reggie Evans
6:28 SACDefensive Rebound by Reggie Evans
6:337-14DALSamuel Dalembert missed Turnaround Jump Shot
6:43 DALDefensive Rebound by Samuel Dalembert
6:437-14SACRudy Gay missed 2nd of 2 Free Throws
6:437-14SACRudy Gay made 1st of 2 Free Throws
6:43 DALShooting foul on Shawn Marion
7:056-14DALSamuel Dalembert made Jump Shot, Assist Shawn Marion
7:19 SAC24-second shotclock violaton turnover on Reggie Evans
7:19 SACOffensive Rebound by Reggie Evans
7:196-12SACReggie Evans missed Layup, Blocked by Samuel Dalembert
7:486-12DALMonta Ellis made Layup, Assist Dirk Nowitzki
7:56 SACLost ball turnover on Ray Jr. McCallum, Stolen by Monta Ellis
8:246-10DALJose Calderon made Jump Shot
8:406-8SACRudy Gay made Turnaround Jump Shot
9:014-8DALDirk Nowitzki made Jump Shot, Assist Jose Calderon
9:07 SACBad pass turnover on Ray Jr. McCallum
9:21 SACDefensive Rebound by Reggie Evans
9:244-6DALShawn Marion missed Jump Shot
9:35 DALDefensive Rebound by Monta Ellis
9:374-6SACDeMarcus Cousins missed Jump Shot
9:48 DALLost ball turnover on Samuel Dalembert
9:50 DALOffensive Rebound by Samuel Dalembert
9:534-6DALDirk Nowitzki missed 3-pt. Jump Shot
10:174-6SACRudy Gay made Floating Jump Shot, Assist DeMarcus Cousins
10:30 SACFull Timeout
10:332-6DALMonta Ellis made Reverse Layup, Assist Dirk Nowitzki
10:422-4SACRay Jr. McCallum missed Jump Shot
11:132-4DALMonta Ellis made Layup, Assist Jose Calderon
11:252-2SACReggie Evans made Slam Dunk
11:26 SACOffensive Rebound by Reggie Evans
11:310-2SACDeMarcus Cousins missed Reverse Layup
11:510-2DALSamuel Dalembert made Jump Shot, Assist Shawn Marion
12:00 DALJumpball received by Shawn Marion
 

CBSSports.com Shop