We're almost a full year removed from last summer's most buzz-worthy moment. I'm sure you remember reading about it – when Carlos Hyde plowed through Ahkello Witherspoon at the goal line to score a training camp touchdown.
It wasn't a "live" period, meaning the rookie corner wasn't supposed to tackle Hyde. Witherspoon was merely tasked with wrapping up the San Francisco 49ers starting running back. Hyde, as has become his trademark, opted for more contact and lowered a shoulder through Witherspoon's sternum. Hoopla ensued and many stories and tweets were published to document the encounter.
Witherspoon's critics had all they needed to confirm what they already perceived as fact – that he was contact averse and incapable of being a reliable tackler.
"When he got here, he was this little, scrawny corner that everyone said wouldn't hit anybody," Robert Saleh acknowledged the knocks against Witherspoon coming out of Colorado.
But the corner flourished by season's end, finishing his rookie year as a starter on San Francisco's defense with his first two career interceptions to his name. Saleh sees a player who has made a complete transformation following a full year of work with the team's strength and conditioning staff.
Witherspoon's beanpole arms are now chiseled as the 23-year-old continues to fill out his frame.
"He's turned into a man," Saleh said proudly. "If you look at him, he has great presence out on the football field. He's a grown man. He'll hit people. I couldn't be more pleased."
But as is the theme of San Francisco's training camp, Witherspoon has plenty of work left to do. Saleh explained that Witherspoon, along with the rest of the 49ers second-year players, are still considered rookies until Week 4 of this season. The thought process is to keep any player from feeling like he's "arrived."
"There are a lot of young players on our team that have a lot of potential, but potential doesn't mean anything unless you act on it," Saleh said. "That comes with being deliberate in everything that they do."
Every indication is that Witherspoon is taking the right approach. He holds himself to a high standard – a bar that has only risen with the offseason acquisition of Richard Sherman.
View the top images from the first practice of 2018 training camp presented by SAP.

2018 49ers

QB Jimmy Garoppolo

T Joe Staley

RB Jerick McKinnon and FB Kyle Juszczyk

DL Ronald Blair III

TE Cole Hikutini

LB Brock Coyle and LB Reuben Foster

CB D.J. Reed Jr.

DL Will Sutton

DL Sheldon Day

49ers Faithful

CB Ahkello Witherspoon

DL Arik Armstead

OL Najee Toran and DL Niles Scott

CB Greg Mabin

2018 49ers

49ers Faithful

LB Reuben Foster, LB Korey Toomer, LB Fred Warner, LB Malcolm Smith and LB Elijah Lee at Community Corner

CB D.J. Reed Jr.

S Jaquiski Tartt

WR Kendrick Bourne

OL Andrew Lauderdale

2018 49ers

LB Mark Nzeocha

49ers Faithful

DL Solomon Thomas

OL Darrell Williams Jr.

LB Elijah Lee, LB Brock Coyle and LB Fred Warner

DL Arik Armstead

LB Pita Taumoepenu

QB Jack Heneghan

DB Tyvis Powell

S Chanceller James

2018 49ers

FB Kyle Juszczyk

49ers Offense

CB Richard Sherman

OL Alan Knott and OL Erik Magnuson

WR Marquise Goodwin

QB Jimmy Garoppolo

WR Steven Dunbar Jr.

WR Pierre Garçon

RB Jeremy McNichols

RB Raheem Mostert, WR Aaron Burbridge and LS/TE Kyle Nelson

G Joshua Garnett and OL Garry Gilliam

LB Brock Coyle

RB Jerick McKinnon

QB C.J. Beathard

QB Nick Mullens

DL Solomon Thomas

49ers Faithful

DL Niles Scott

T Mike McGlinchey and 49ers Faithful

LB Fred Warner, LB Brock Coyle, CB Greg Mabin and 49ers Faithful

WR Marquise Goodwin and 49ers Faithful

DB Adrian Colbert and 49ers Faithful

LB Korey Toomer

CB Emmanuel Moseley

T Mike McGlinchey

DB Adrian Colbert and S Jaquiski Tartt

S Chanceller James

QB Nick Mullens

CB C.J. Goodwin

CB K'Waun Williams

QB Jimmy Garoppolo

CB Ahkello Witherspoon

FB Kyle Juszczyk
"He's trying to get to a place, a place of greatness," Saleh said. "He's got a mindset that I wouldn't bet against him."
It's important to keep in mind that while Witherspoon had his doubters, he's not an underdog story altogether. The 49ers were keen on the corner throughout the pre-draft process and selected him in the third round (66th overall) of the 2017 NFL Draft.
Everyone from John Lynch to defensive backs coach Jeff Hafley raved about Witherspoon's footwork coming out of college. The size was there (6-foot-2 and 33-inch arms). So, too was the technique. The powers at be knew Witherspoon's physicality would soon follow.
"They all saw it," Saleh said. "They wouldn't have drafted him if they didn't. There's a lot of studying that went into Ahkello. When you use a third-round pick on somebody, you have great confidence, obviously. We never had a doubt."
Witherspoon's confidence is evident when you watch him at practice. He's constantly bobbing to the music while carrying himself like an alpha. It's an understated bravado that let's everyone know he belongs on this stage without having to say it directly.
He realized he was a capable NFL corner when he intercepted Philadelphia Eagles quarterback Carson Wentz. Witherspoon added another pick against Jacksonville Jaguars QB Blake Bortles. His belief in himself hasn't wavered since. Now he's eager to do it all over again.
"I just feel ready, and I'm excited to put it on film," Witherspoon said. "I want to show people what it takes and what a whole year can do for me."