By John McFarland of the Associated Press 1. Randy Moss, New England: Caught two or more TDs in half his games. And he didn’t get mad or sulky or anything. 2. Reggie Wayne, Indianapolis: Doubtful he’ll repeat those numbers if Marvin Harrison recovers fully from two knee injuries, but he could come close. 3. Terrell Owens, Dallas: His 28 receiving scores over the past two years are most in the league. And he didn’t get mad or sulky or anything. 4. Steve Smith, Carolina: Nice stats considering team had no QB, line, second receiver or running threat. Now line’s rebuilt and skill positions have been restocked. 5. Braylon Edwards, Cleveland: Arrival of Donte’ Stallworth could make it harder to double-cover Edwards every down. (Though he does still suffer from the occasional droppsies.) 6. Larry Fitzgerald, Arizona: Could fall off a bit if Anquan Boldin’s healthy and if the unstable QB situation goes south. 7. Torry Holt, St. Louis: Hard to get more steady than Holt’s average of 100 catches and just under 10 touchdowns over the past five years. 8. Marques Colston, New Orleans: Proved rookie 1,000-yard season was no fluke and cashed in with new deal. Won’t be quite so covered now that TE Jeremy Shockey’s a Saint. 9. T.J. Houshmandzadeh, Cincinnati: Led league in catches, and that was before Chad Johnson was openly sulking. Will be hard to duplicate last year’s stats. 10. Brandon Marshall, Denver: Where’d this guy come from? The 6-foot-4 youngster was unstoppable late in the season, averaging 9 catches in final four games. 11. Chad Johnson, Cincinnati: Another huge year was marked by vanishing act — Johnson was held scoreless in 12 of 13 games at one point. Says he’ll play nice after trade plea refused, though ankle injury could slow him. 12. Plaxico Burress, NY Giants: His 29 TD catches from Eli Manning are most by any duo since 2005. Owners shouldn’t be bothered by fact last real practice was sometime in 2006. 13. Andre Johnson, Houston: Top-10 talent, but always hurt. Missed nearly half the season to injury but still averaged nearly 100 yards and scored in 7 of 9 games. 14. Wes Welker, New England: You’d think he has one-year wonder written all over him, but as long as Moss is around nobody’s ever really going to cover Welker. 15. Anquan Boldin, Arizona: Had a career high in TDs despite missing 4 games to injury, disappearing for stretches and being not at all happy with his contract situation. 16. Marvin Harrison, Indianapolis: Cleared to practice in camp, but unclear how knees will hold up. Seems somebody’s going to get a steal with Harrison ... or throw a fairly high pick out the window. 17. Santonio Holmes, Pittsburgh: Would have easily surpassed 1,000 yards had he not missed 3 games. 18. Roy Williams, Detroit: Has only hit 1,000 yards and played 16 games once in four seasons. And now Lions aren’t wanting to throw so much. 19. Greg Jennings, Green Bay: Scored 12 times in his 13 games, but no Favre? 20. Dwayne Bowe, Kansas City: Somehow had decent numbers as a rookie playing with no QB. May get better as second-year guy with no QB. 21. Donald Driver, Green Bay: He’s gone 13 games without a score, and the guy who threw him 500 or so passes may spend the season on a couch in Mississippi. 22. Roddy White, Atlanta: Don’t draft him too high, because those numbers aren’t likely again. 23. Calvin Johnson, Detroit: OK, so maybe he wasn’t really the next Randy Moss. Natural talents make him worth a shot, even if his team hopes to avoid passing this year. 24. Hines Ward, Pittsburgh: Somehow had worst season since 2000 while Steelers were throwing more than ever. Even had a game with two yards receiving. 25. Bobby Engram, Seattle: First 1,000-yard season of 35-year-old’s career lacked big games. May see more balls with D.J. Hackett gone, but he’s steamed about not getting a new deal. 26. Kevin Curtis, Philadelphia: Throw out his one monster game last year against the Lions (11 catches, 221-yards, 3 TDs) and he averaged 27. Chris Chambers, San Diego: Had some nice games once he got used to San Diego, scoring twice in final two games. 28. Nate Burleson, Seattle: One of few receivers back from last year, scored six times in last 7 games of 2007. 29. Jerricho Cotchery, NY Jets: Was comfortable with either QB, going for 100 yards twice with each. Needs to dump the Willie Parker TD plan and score more than twice, though. 30. Lee Evans, Buffalo: Maybe frustratingly erratic receiver will start clicking with Trent Edwards in his first full year as a starter. 31. Laveranues Coles, NY Jets: Worst season since 2000, but missed 6 games. Should bounce back because never missed a game in previous 6 years. 4 catches and 59 yards a game, with a score every five games. 32. Santana Moss, Washington: Speed is great, but touchdowns would be better. QB situation still a little dicey, too. 33. Bernard Berrian, Minnesota: Before fretting about whether he’ll catch anything from serial bounce-passer Tarvaris Jackson, remember he’s also had decent games fielding balls from Rex Grossman and Kyle Orton. 34. Patrick Crayton, Dallas: Essentially the third WR because of all the balls thrown to TE Jason Witten, and he vanished late last year. Still, a starter in the Dallas offense is worth a shot. 35. Joey Galloway, Tampa Bay: Still putting up numbers even though he’s about 80 years old and the only decent QB on the roster’s about 70. 36. Javon Walker, Oakland: Has big potential despite recent pattern of getting hurt and then complaining about the terribleness of his workplace. Keep an eye on his injury status, too. 37. Vincent Jackson, San Diego: Somehow got a lot worse after becoming full-time starter, but postseason performance (averaging 6 catches and 100 yards in 3 games) might help fantasy value. 38. Reggie Brown, Philadelphia: Could do something if McNabb stays upright. 39. Donte’ Stallworth, Cleveland: After being overshadowed by Randy Moss, speedster joins fourth team in four years to be overshadowed by Braylon Edwards. And in shocking development, hamstring’s already hurting. 40. D.J. Hackett, Carolina: Last year’s failed sleeper only played in six games, but went over 100 yards twice. If he can stay healthy, will benefit from all the double coverage on Steve Smith. 41. Anthony Gonzalez, Indianapolis: Started 9 games as rookie. Good late-round gamble in case Marvin Harrison breaks down again. 42. Jerry Porter, Jacksonville: Hamstring will keep prized free agent out for preseason, and those injuries have a way of sticking around. 43. Ernest Wilford, Miami: Never cleared 700 yards in 4-year career, but it’s a safe bet Dolphins will have to throw a lot. And he’s about all they have to throw to. 44. Darrell Jackson, Denver: Has scored just 3 times in 2 of last 3 seasons, but could recapture some old glory opposite the always double-covered Brandon Marshall. 45. Ronald Curry, Oakland: Should be open often if Javon Walker can stay on the field. 46. Derrick Mason, Baltimore: Living proof that 1,000-yard seasons are overrated. He never hit 100 yards in a game, never scored in consecutive games and had one catch longer than 28 yards. 47. David Patten, New Orleans: Good late pick if you have the fragile Colston. 48. Sidney Rice, Minnesota: Sure, it’s a long shot to say the Vikings can actually produce two receivers, but Rice really had some bright moments as a rookie. 49. Isaac Bruce, San Francisco: Slowing down as he enters his first year not wearing a Rams uniform since 1994. Averaging 4 TD catches the past 5 years. 50. Troy Williamson, Jacksonville: Former first-round bust in Minnesota is really fast, but has trouble seeing and catching. But with Porter hurt, who knows?