James Mardsen Shirtless and Looking Very Hot at 40

Marsden Replacing Walker?
The actor was offered Walker's role in Nicholas Sparks movie.

40-year-old James Marsden has never looked better than he does right now. I mean, what a body!

The X-Men: Days Of Future Past star was spotted enjoying and afternoon on the beach while on vacation in Maui, Hawaii this past Friday (June 06, 2014).

Marsden who is currently in Maui for the Maui Film Festival, has been shooting films back-to-back for the past two years.

Most recently he has made the romantic comedy The Best Of Me with Michelle Monaghan, and is also featured in the David O. Russell comedy Nailed with Jake Gyllenhaal and Jessica Biel.

Launch the gallery above to see more pics of James Marsden and his amazing beach body!