Blues forward Alexander Steen has agreed to terms on a three-year, $17.4M contract extension, according to an ESPN.com report.

The 29-year-old Steen is having the best season of his NHL career with 22 goals and 36 points in 33 games.