Shawn Ashmore was 22 in X2 when he played the character 'Bobby Drake / Ice Man'.
That was over 21 years ago in 2003.
Today he is 44, and has starred in 40 movies in total, 31 of those since X2 was released.
In X2, I think Shawn Ashmore looks: