San Jose Sharks' forward Joe Thornton will have surgery on what was revealed to be a torn ACL and MCL that the 37-year-old was playing through in the team's series loss to the Edmonton Oilers.

Thornton tore both ligaments in his knee on April 2 against the Vancouver Canucks and missed the first two games of the Sharks' first round series with the Oilers. He returned for Games 3 through 6 and recorded two assists. However, his valiant effort to return to the lineup wasn't enough as the 2016 Clarence S. Campbell winners lost Game 6, 3-1 on Saturday and were eliminated by Connor McDavid and the Oilers.

"I've never seen a guy play with a torn MCL and ACL," Sharks head coach Pete DeBoer said Monday. "It's a courageous effort as I've ever seen."

The 19-year veteran is at the end of a three-year, $20.25 million contract and will become an unrestricted free agent in July. He finished the regular season with seven goals and 43 assists in 79 games played.