Stephen Amell.Photo: Stephen Amell/Instagram

Stephen Amellknows he’s in great shape, even if the body shamers on Instagram think otherwise.
The actor, who played superhero Oliver Queen, aka Green Arrow, on CW’sArrowup until last year, shared a shirtless photo of himselfon Instagramover the weekend while he enjoyed coffee and a book. But some of his followers questioned why Amell, 40, didn’t have the same ripped abs that were always present on posters for the show.
“What happened to the Arrow body?” asked one, and “where is Oliver Queen’s physique?” questioned another.
In response, Amell put a “public service announcement” on Facebook, calling out his body shamers.
“I’m 6'1 inches tall and 208 lbs. I’m in tremendous shape and I’m strong as s—. I’m a 24 hour juice cleanse away from blowing the season 1 poster for Arrow out of the water,” he said. “We did the photography for that poster a little over 9 years ago.”
Amell joked that the “next time I post a photo in my hot pink skivvies, I’ll try and remember to flex!”
“If that isn’t good enough, send me your address. I will show up to steal your boyfriend or your girlfriend,” he said.
Amell has dealt with this kind of body shaming in the past. Back in 2017, after playing baseball with the Toronto Blue Jays, Twitter users said he looked “fat” — and the actor quickly shot back.
Stephen Amell on Arrow.Dean Buscher/The CW

“So I take two months off after working non stop from July 2014 through April 2017 … one photo shows up on the internet … And people take to my timeline to poke fun at my stomach from a long lens photo. Who the sweet (expletive) do you think you’re tweeting at?!” he wrote.
RELATED VIDEO:Kim KardashianSays Body-Shaming During Her First Pregnancy ‘Killed’ Her ‘Self-Esteem’
Amell, who had recently competed on American Ninja Warrior at the time, said he was ready to go at it again.
“For the record, I could step into the [Green Arrow] suit today & kick more ass then I did on Ninja Warrior. So take your s—– tweets elsewhere.”
source: people.com