Tampa Bay Buccaneers
  • 5'10"
  • 175
  • 31
  • 10 years
  • California
  • 2008 R2 O, None

Historical Stats

Year Team Gms Plays Targets Catch Catch Yards YPC Catch TDs Car Rush Yards Rush TDs Fum Total Yards Total TDs 50+ Yd TDs 100+ Yard Gms 1+ TD Gms
2008 PHI 16 139 121 62 912 14.7 2 17 96 1 0 1008 3 0 3 3
2009 PHI 15 128 117 62 1156 18.6 9 11 137 1 1 1293 10 0 6 9
2010 PHI 14 112 96 47 1056 22.5 6 16 104 1 1 1160 7 0 5 6
2011 PHI 15 111 104 58 961 16.6 4 7 41 0 1 1002 4 0 3 4
2012 PHI 11 90 87 45 700 15.6 2 3 -7 0 0 693 2 0 2 2
2013 PHI 16 129 126 82 1332 16.2 9 3 2 0 0 1334 9 0 5 8
2014 WAS 15 99 95 56 1169 20.9 6 4 7 0 0 1176 6 0 6 6
2015 WAS 10 49 49 30 528 17.6 4 0 0 0 1 528 4 0 1 4
2016 WAS 15 100 100 56 1005 17.9 4 0 0 0 0 1005 4 0 5 4
  Avg 14 103 96 53 935 17.6 5 6 39 0 0 974 5 0 4 5

Season To Date Statistics

Year Team Gms Plays Targets Catch Catch Yards YPC Catch TDs Car Rush Yards Rush TDs Fum Total Yards Total TDs 50+ Yd TDs 100+ Yard Gms 1+ TD Gms
2017 TB 10 69 68 35 532 15.2 3 1 8 0 0 540 3 0 1 3

Recent Player News

  • Posted: 11/19/2017 5:34pm ET

    Tampa Bay Buccaneers WR DeSean Jackson posted two receptions for 28 yards on a touchdown in Week 11 against the Miami Dolphins on his three targets.

    Huddle Up: The yardage total wasn't huge, but the touchdown was certainly nice. He remains more of a WR4 or flex fantasy option in leagues of 12 or more teams heading into Week 12 against the Falcons on the road.

  • Posted: 11/5/2017 5:01pm ET

    Tampa Bay Buccaneers WR DeSean Jackson finished with two receptions and 25 yards on four targets in Week 9 against the New Orleans Saints.

    Huddle Up: Jackson also ran once for eight yards, but the yardage total was his second-lowest of the season. He has just one 100-yard game and only two visits to the end zone through eight games. Jackson remains more of a WR4 or flex plays in deeper fantasy leagues heading into Week 10 against the Jets.

  • Posted: 10/29/2017 1:55pm ET

    Tampa Bay Buccaneers WR DeSean Jackson hauled in three balls for 37 yards on eight targets in Week 8 against the Carolina Panthers.

    Huddle Up: Jackson is a secondary option in the Tampa Bay pass game, although he does have one 100-yard game to none for Mike Evans. Still, he should be treated more as a WR4 or flex option heading into Week 9 against the New Orleans Saints.

  • Posted: 10/5/2017 9:11pm ET

    Tampa Bay Buccaneers WR DeSean Jackson caught five passes for 106 yards during the team's Week 5 loss to the New England Patriots. He was targeted nine times.

    Huddle Up: D-Jax led or tied for the team lead in receptions, yardage and targets, and it was his first triple-digit performance since joining the Bucs. He has always been a 'feast or famine' fantasy option, and that figures to continue moving forward.

  • Posted: 9/24/2017 1:35pm ET

    Tampa Bay Buccaneers WR DeSean Jackson caught four passes for 84 yards and one touchdown against the Minnesota Vikings in Week 3.

    Huddle Up: Jackson has been targeted seven times in each of the first two games and will continue to be a big part of the passing game because of his deep-threat potential. He can be considered a No. 3 receiver or a flex option in all leagues next week.

  • Posted: 9/17/2017 2:12pm ET

    Tampa Bay Buccaneers WR DeSean Jackson caught three passes for 39 yards against the Chicago Bears in Week 2.

    Huddle Up: Jackson is expected to be a deep threat for the Bucs this season but was held in check this week. He may only be a flex option in Week 3 since he will be facing the Minnesota Vikings.

  • Posted: 5/18/2017 6:19pm ET

    Tampa Bay Buccaneers WR Mike Evans said it will be 'awesome' to play with WR DeSean Jackson, and he believes they 'could be one of the best tandems in the league.'

    Huddle Up: Evans was already one of the top fantasy receivers, and having Jackson to take the top off defenses should only help his value. Jackson can be a little big-play dependent, but he has enough upside to use as a WR3.

  • Posted: 3/11/2017 9:23am ET

    Tampa Bay Buccaneers WR DeSean Jackson will return punts with the Buccaneers, but head coach Dirk Koetter said the team will be selective when to use him in that role.

    Huddle Up: In other words, Jackson will not be the primary punt returner, but he will be asked to field a punt when the team could use a big play on special teams. It's unlikely to result in more than 10 or 15 returns per season, but it could serve as a small boost to his fantasy value in return-yardage leagues. Jackson should be able to maintain his WR3 value in Tampa Bay.

  • Posted: 3/9/2017 7:37pm ET

    Updating a previous report, Tampa Bay Buccaneers WR DeSean Jackson's deal is for three years and is worth $33.5 million with $20 million guaranteed.

    Huddle Up: Jackson will add a big-play weapon to Tampa Bay's offense, and he should help Jameis Winston make another leap forward. Jackson could still be boom or bust from one game to the next, but he has enough upside to grab as a WR3.

  • Posted: 3/9/2017 2:53pm ET

    Free-agent WR DeSean Jackson (Redskins) officially signed to a three-year, $35 million deal with the Tampa Bay Buccaneers Thursday, March 9.

    Huddle Up: Jackson joins Mike Evans for a dynamic deep-threat duo for Jameis Winston to throw to. Evans will still be Winston's go-to target, but Jackson will be able to open up the field for the Buccaneers and will ideally make the offense better as a whole. There's reason to be excited about Jackson in his new uniform, but he should not be viewed as more than a low-end WR2 to high-end WR3.

  • Posted: 3/9/2017 5:37am ET

    Washington Redskins impending free-agent WR DeSean Jackson is expected to sign with the Tampa Bay Buccaneers, according to sources.

    Huddle Up: Jackson is coming off a 56-1,005-4 season in a powerful offense. Those numbers aren't bad, but more was expected when he left Philadelphia after a career year in 2013. Jackson has upside as a WR3 with Mike Evans commanding so much attention on one side.

  • Posted: 3/7/2017 7:12pm ET

    Washington Redskins impending free-agent WR DeSean Jackson and the team are expected to part ways, multiple people with knowledge of the situation have indicated. The Tampa Bay Buccaneers, Philadelphia Eagles, New England Patriots and Dallas Cowboys have all inquired about the wide receiver, and 'barring any unforeseen circumstances,' Jackson will not be in Washington next season.

    Huddle Up: This has been the anticipated result of Jackson's free-agency journey, with the only question being just where he'll end up. The Buccaneers have emerged as the early frontrunners for a variety of reasons, but the other teams mentioned could make an interesting case as well to land the nine-year veteran. Regardless of where he plays, Jackson will still have WR2 potential.

  • Posted: 3/4/2017 3:07pm ET

    Impending free-agent WR DeSean Jackson (Redskins) is expected to land a contract that will pay him close to $12 million annually, and the among league personnel at the 2017 NFL Scouting Combine is that Jackson will sign with the Tampa Bay Buccaneers, according to Draft Analyst's Tony Pauline.

    Huddle Up: Pauline cites strong-armed Jameis Winston, the warm weather and no state income tax as reasons Jackson will find the Bucs attractive. It would be a huge get for Tampa Bay, as defenses would have to think twice about tilting their coverages toward Mike Evans with one of the league's best deep threats on the other side. While Jackson would probably remain a boom-or-bust WR3 and Evans might take a slight hit, Winston would shoot right up into fantasy QB1 territory.

  • Posted: 2/22/2017 3:58pm ET

    Tampa Bay Buccaneers QB Jameis Winston said he would love if the Buccaneers signed Washington Redskins impending free-agent WR DeSean Jackson this offseason.

    Huddle Up: Jackson should receive interest from multiple teams if he hits the free-agent market and would make a solid tandem in Tampa Bay with Mike Evans. Jackson will have a solid role in an offense in 2017 and can be at least a No. 3 receiver in fantasy leagues.

  • Posted: 2/21/2017 7:07pm ET

    Washington Redskins WR DeSean Jackson said that if he leaves the team in free agency, he wants to play with a 'great quarterback.' When asked about QB Kirk Cousins, he referred to him as 'great' as well.

    Huddle Up: Jackson has also been linked to the Eagles and Buccaneers, both led by young quarterbacks who have the potential to be great one day, but with Jackson entering the latter portion of his career, he might prefer to stick with a more established option like Cousins. Despite being 30 years old, Jackson proved this past season he still has more than enough left in the tank, and can still offer solid value depending on where he ends up in 2017.

  • Posted: 2/21/2017 8:48am ET

    Washington Redskins impending free-agent WR DeSean Jackson could receive interest from the Tampa Bay Buccaneers, according to sources. Jackson has a rapport with QB Jameis Winston.

    Huddle Up: Jackson would benefit from elite receiver Mike Evans anchoring one side. D-Jax just turned 30, and he is a better option in non-PPR formats. In such, he'd make a low-end WR3.

  • Posted: 2/19/2017 12:33pm ET

    Washington Redskins impending free-agent WR DeSean Jackson is expected to receive strong interest once free agency begins because he is still only of the fastest receivers in the NFL even though he is 30 years old.

    Huddle Up: Jackson has posted at least 1,000 yards in three of the last four seasons and has recorded four touchdowns in each of the last two seasons. Jackson should be a starting receiver for whoever he plays for in 2017 and can be a No. 3 receiver for fantasy owners.

  • Posted: 2/12/2017 4:23pm ET

    Washington Redskins impending free-agent WR DeSean Jackson's potential return to the Philadelphia Eagles is talked about as a 'certainty' by several teams, according to Jason La Canfora of CBS Sports.

    Huddle Up: Jackson can be a little too dependent on big plays at times, and regardless of where he plays in 2017, he should be viewed as a high-risk, high-reward WR3.

  • Posted: 2/10/2017 3:09pm ET

    Washington Redskins impending free-agent WR DeSean Jackson said he would like to re-sign with the Redskins this offseason but will accept the best offer he receives in free agency.

    Huddle Up: Jackson will receive interest from multiple teams once free agency begins, so the Redskins may not able to re-sign him. Jackson is coming off a terrific 2016 season and likely will be a No. 2 or No. 3 receiver for a team next season. Owners in fantasy leagues can consider Jackson a No. 3 receiver for their teams.

  • Posted: 2/9/2017 6:23pm ET

    Washington Redskins impending free-agent WR DeSean Jackson is viewed as too inconsistent by the front office.

    Huddle Up: Jackson was already expected to test the market, and it doesn't sound like Washington is interested in bringing him back. Jackson tends to live or die with big plays, and he will be a boom-or-bust WR3 wherever he lands in 2017.

  • Posted: 2/9/2017 9:24am ET

    Washington Redskins impending free-agent WR DeSean Jackson has not talked with the team about new contract at this point.

    Huddle Up: Jackson is expected to test the free-agent market this offseason and may not be back with the Redskins in 2017. He should receive interest from several teams and can be a No. 3 receiver in fantasy leagues depending on his team.

  • Posted: 2/7/2017 7:50am ET

    Washington Redskins impending free-agent WR DeSean Jackson intends to test the open market in free agency.

    Huddle Up: D-Jax has been linked to the Philadelphia Eagles, but he is what he is at this point. He's a deep threat that is better served in non-PPR leagues. He'll be a WR3 option in fantasy.

  • Posted: 1/4/2017 9:54pm ET

    Kansas City Chiefs WR Tyreek Hill has a unique blend of speed and quickness, according to head coach Andy Reid, and Reid compared Hill to Washington Redskins WR DeSean Jackson.

    Huddle Up: Hill is electric with the ball in his hands, and he has scored a touchdown of 65 yards or more in four consecutive games. The Chiefs are committed to giving him touches, making Hill a high-upside WR2 as long as Kansas City is alive in the postseason.

  • Posted: 1/3/2017 9:40am ET

    Washington Redskins WR DeSean Jackson may have 'worn out his welcome' in the nation's capital, according to ESPN's John Keim.

    Huddle Up: Part of that worn-out welcome may be the result of Jackson's reported desire to return to the Philadelphia Eagles. The 30-year-old speedster remains one of the league's top vertical threats and topped 1,000 yards receiving for the fifth time in 2016. Given his skill set and the Eagles' need for a receiver, a reunion in Philadelphia would qualify as one of the least surprising developments in the NFL this spring if it comes to fruition.

  • Posted: 12/30/2016 2:10pm ET

    Washington Redskins WR DeSean Jackson (jaw) practiced in full for the third straight day Friday, Dec. 30.

    Huddle Up: He's not even listed on the injury report, so there's no question that Jackson will be out there in Sunday's season finale. With the Redskins still trying to lock up a playoff berth in the final week, expect Jackson to see his usual healthy number of targets. He's been one of the hottest receivers in the NFL as of late, having logged three consecutive 100-yard performances. The former Eagle definitely deserves strong consideration as your WR2 this weekend.

  • Posted: 12/29/2016 10:01am ET

    Washington Redskins WR DeSean Jackson (jaw) fully participated in practice Thursday, Dec. 29.

    Huddle Up: Jackson should be one of the top targets for the Redskins this week after he recorded at least 100 yards in four of the last five games. He should be considered a No. 2 or No. 3 in fantasy leagues.

  • Posted: 12/28/2016 12:59pm ET

    Washington Redskins WR DeSean Jackson (jaw) fully participated in practice Wednesday, Dec. 28.

    Huddle Up: Jackson should be fine for the Week 17 game and should see a solid amount of targets during the game. He has recorded at least 100 yards in four of his last five games and should be considered a low-end No. 2 or a No. 3 receiver in fantasy leagues.

  • Posted: 12/26/2016 1:20pm ET

    Washington Redskins WR DeSean Jackson (jaw) is day-to-day, according to head coach Jay Gruden.

    Huddle Up: The Redskins will be out of playoff contention if the Detroit Lions win Monday. If that's the case then Washington may choose to rest Jackson in Week 17. Jamison Crowder and Pierre Garcon would be decent starting options with Week 17 fantasy championships on the line if Jackson is sidelined.

  • Posted: 12/25/2016 7:26am ET

    Washington Redskins WR DeSean Jackson (jaw) left Week 16's game against the Chicago Bears after suffering a jaw contusion, according to head coach Jay Gruden.

    Huddle Up: Jackson had five receptions for 114 yards in the first half before exiting Saturday's game. If he is healthy enough to face the New York Giants in Week 17, he is worthy of consideration as a WR3 despite the somewhat challenging matchup.

  • Posted: 12/24/2016 4:56pm ET

    Washington Redskins WR DeSean Jackson finished with five receptions for 114 yards in Week 16 versus the Chicago Bears.

    Huddle Up: All of his production came in the first half. Since returning from injury on Nov. 20, Jackson has topped the century mark in four times. He appears to be as healthy as he has in some time and is making a case to land a pretty substantial contract in free agency this offseason. Jackson will be a high-upside WR3 next week despite a difficult matchup against the New York Giants.

  • Posted: 12/19/2016 10:09pm ET

    Washington Redskins WR DeSean Jackson rushed seven times for 111 yards on 10 targets in the Week 15 game against the Carolina Panthers.

    Huddle Up: Jackson had a couple of reviews go in his favor, as he made nice sliding catches along the sidelines that were called incomplete on the field. Fantasy owners were more than pleased to see the calls go their way.

  • Posted: 12/11/2016 3:16pm ET

    Washington Redskins WR DeSean Jackson finished with 102 yards on three catches, one of which was an 80-yard touchdown pass, in a win over the Philadelphia Eagles.

    Huddle Up: Jackson is still a strong WR1 candidate. He happened to have a big touchdown that helped in the Redskins' victory. Jackson and QB Kirk Cousins have formed a solid rapport.

  • Posted: 12/4/2016 10:02am ET

    Washington Redskins WR DeSean Jackson is expected to be pursued by the Philadelphia Eagles when he is a free agent this offseason, according to sources.

    Huddle Up: Jackson should receive interest from multiple teams if he becomes available this offseason. He likely would be one of the starting receivers if he joins the Eagles since he would be familiar with the offense. Jackson probably will be a No. 3 receiver no matter where he plays next season.

  • Posted: 12/2/2016 5:56pm ET

    Washington Redskins WR DeSean Jackson (shoulder) fully participated in practice and is not on the injury report for Week 13.

    Huddle Up: Jackson was able to post 118 yards in the last game and has two touchdowns in the last two games. He will be facing a tough Arizona Cardinals defense but can still be a flex option in most leagues.

  • Posted: 12/1/2016 7:36pm ET

    Washington Redskins WR DeSean Jackson (shoulder) was a full participant in practice Thursday, Dec. 1.

    Huddle Up: Jackson tends to be an all-or-nothing fantasy play, but with touchdowns in back-to-back games, he could be worth the gamble as a WR3 in Week 13.

  • Posted: 11/30/2016 4:46pm ET

    Washington Redskins WR DeSean Jackson (shoulder) fully participated in practice Wednesday, Nov. 30.

    Huddle Up: Jackson is coming off a solid 118-yard performance in Week 12 and has caught a touchdown in his last two games. He has been targeted at least seven times in five of his last six games and can be a decent flex option in most leagues.

  • Posted: 11/24/2016 5:21pm ET

    Washington Redskins WR DeSean Jackson caught four passes for 118 yards, including a 67-yard touchdown, in a 31-26 loss to the Dallas Cowboys Thursday, Nov. 24.

    Huddle Up: Jackson's value has always been tied to big plays, and he is going to remain an all-or-nothing fantasy option going forward.

  • Posted: 11/23/2016 12:20pm ET

    Washington Redskins WR DeSean Jackson (shoulder) fully participated in practice Wednesday, Nov. 23, and is listed as questionable for Week 12.

    Huddle Up: Jackson should have a good chance to play this week since he fully participated in practice Wednesday. He has been fairly consistent over the last several weeks but has not posted more than 55 yards in the last six games. Owners on deeper leagues could consider Jackson as a flex option, but he probably can be passed over in most leagues.

  • Posted: 11/22/2016 9:24am ET

    Washington Redskins WR DeSean Jackson (shoulder) took part in a limited practice Tuesday, Nov. 22.

    Huddle Up: There doesn't appear to be any real concern about Jackson missing Week 12 versus the Dallas Cowboys, but he is on the verge of falling off the fantasy map regardless. The 29-year-old snapped a five-game streak without a touchdown on Sunday night, which also marked the first time since Week 3 he posted a double-digit fantasy-point effort in PPR leagues. The Cowboys have been mostly stingy against receivers this year, so treat Jackson as a low-upside WR4 on Thanksgiving.

2017 Game Logs

Wk Opp Tar Cat CYds CTD
2 CHI 7 3 39 0
3 @MIN 7 4 84 1
4 NYG 6 2 20 0
5 NE 9 5 106 0
6 @ARI 6 3 38 1
7 @BUF 8 5 73 0
8 CAR 8 3 37 0
9 @NO 4 2 25 0
10 NYJ 10 6 82 0
11 @MIA 3 2 28 1

2016 Game Logs

Wk Opp Tar Cat CYds CTD
1 PIT 10 6 102 0
2 DAL 5 3 40 0
3 @NYG 8 5 96 1
4 CLE 2 1 5 0
5 @BAL 7 3 35 0
6 PHI 9 4 55 0
7 @DET 8 5 35 0
8 @CIN 7 3 48 0
11 GB 6 4 51 1
12 @DAL 8 4 118 1
13 @ARI 4 1 59 0
14 @PHI 4 3 102 1
15 CAR 10 7 111 0
16 @CHI 7 5 114 0
17 NYG 5 2 34 0

2015 Game Logs

Wk Opp Tar Cat CYds CTD
1 MIA 1 0 0 0
9 @NE 6 3 15 0
10 NO 5 2 44 0
11 @CAR 8 5 87 1
12 NYG 4 2 66 1
13 DAL 7 6 80 1
14 @CHI 4 2 43 0
15 BUF 8 6 153 1
16 @PHI 6 4 40 0
17 @DAL 0 0 0 0
P1 GB 5 2 17 0

2014 Game Logs

Wk Opp Tar Cat CYds CTD
1 @HOU 9 8 62 0
2 JAC 2 1 19 0
3 @PHI 11 5 117 1
4 NYG 4 1 9 0
5 SEA 11 5 157 1
6 @ARI 5 3 115 1
7 TEN 5 3 49 0
8 @DAL 7 6 136 0
9 @MIN 7 4 120 1
11 TB 6 4 35 0
12 @SF 5 2 39 0
13 @IND 6 5 84 1
15 @NYG 8 3 15 0
16 PHI 6 4 126 0
17 DAL 3 2 86 1

2013 Game Logs

Wk Opp Tar Cat CYds CTD
1 @WAS 9 7 104 1
2 LAC 15 9 193 1
3 KC 7 3 62 0
4 @DEN 6 2 34 0
5 @NYG 12 7 132 1
6 @TB 6 6 64 2
7 DAL 8 3 21 0
8 NYG 11 8 63 0
9 @OAK 6 5 150 1
10 @GB 5 4 80 1
11 WAS 4 4 82 0
13 ARI 6 3 36 0
14 DET 6 4 59 1
15 @MIN 16 10 195 1
16 CHI 5 4 29 0
17 @DAL 4 3 28 0
P1 NO 6 3 53 0

2012 Game Logs

Wk Opp Tar Cat CYds CTD
1 @CLE 11 4 77 0
2 BAL 8 7 114 0
3 @ARI 10 3 43 0
4 NYG 9 6 99 1
5 @PIT 8 4 58 0
6 DET 8 5 74 0
8 ATL 8 5 59 0
9 @NO 7 3 100 1
10 DAL 8 5 62 0
11 @WAS 9 2 5 0
12 CAR 1 1 9 0

2011 Game Logs

Wk Opp Tar Cat CYds CTD
1 @LAR 12 6 102 1
2 @ATL 3 2 21 0
3 NYG 6 2 30 0
4 SF 9 6 171 0
5 @BUF 7 5 86 1
6 @WAS 7 3 46 0
8 DAL 6 3 31 0
9 CHI 8 2 16 0
11 @NYG 8 6 88 0
12 NE 10 4 73 0
13 @SEA 5 4 34 0
14 @MIA 6 4 59 1
15 NYJ 2 2 28 0
16 @DAL 9 5 90 0
17 WAS 6 4 86 1

2010 Game Logs

Wk Opp Tar Cat CYds CTD
1 GB 11 4 30 0
2 @DET 7 4 135 1
3 @JAC 8 5 153 1
4 WAS 7 3 19 0
5 @SF 3 2 24 0
6 ATL 1 1 34 1
9 IND 8 7 109 1
10 @WAS 3 2 98 1
11 NYG 10 5 50 0
12 @CHI 5 2 26 0
13 HOU 5 3 84 0
14 @DAL 8 4 210 1
15 @NYG 8 3 52 0
16 MIN 12 2 32 0
P1 GB 4 2 47 0

2009 Game Logs

Wk Opp Tar Cat CYds CTD
1 @CAR 7 2 9 0
2 NO 9 4 101 1
3 KC 10 6 149 1
5 TB 3 1 1 0
6 @OAK 12 6 94 0
7 @WAS 5 2 69 1
8 NYG 4 3 78 1
9 DAL 5 2 29 0
10 @LAC 16 8 91 0
11 @CHI 10 8 107 1
12 WAS 2 2 41 1
14 @NYG 7 6 178 1
15 SF 10 6 140 1
16 DEN 10 4 33 1
17 @DAL 7 2 36 0
P1 @DAL 7 3 14 1

2008 Game Logs

Wk Opp Tar Cat CYds CTD
1 LAR 10 6 106 0
2 @DAL 8 6 110 0
3 PIT 7 5 40 0
4 @CHI 10 5 71 1
5 WAS 2 1 8 0
6 @SF 10 6 98 0
8 ATL 9 3 72 0
9 @SEA 7 2 20 0
10 NYG 9 4 61 0
11 @CIN 8 4 66 0
12 @BAL 11 5 47 0
13 ARI 8 6 76 1
14 @NYG 3 0 0 0
15 CLE 6 5 77 0
16 @WAS 8 2 14 0
17 DAL 5 2 46 0
P1 @MIN 3 1 34 0
P2 @NYG 7 4 81 0
P3 @ARI 11 6 92 1

Sign up for free email updates

Our FREE email updates are packed with the player news and fantasy analysis you need! Always fresh, no spam, guaranteed!