Karl-Anthony Towns has done it all for the Minnesota Timberwolves this season. He has improved from deep, has the Timberwolves only one game back for the third seed in the Western Conference, and joins a pretty good list in the records book.

According to the Elias Sports Bureau:

Only three players in NBA history have had 50 double-doubles before the All-Star break. All three played for a Minnesota-based franchise.

Towns ties Kevin Love with 51 double-doubles before the All-Star Break. Love racked up his 51 double-doubles in the 2010-11 season when he was still with the Timberwolves. The only other player to do it was George Mikan who had 50 double-doubles when he played for the Minneapolis Lakers in the 1950-51 season.

It's interesting to think of the Twin Cities connection among all three stars. Towns is playing for Minnesota while Love played for the Timberwolves as well. On the other hand, Mikan did play for Minneapolis but back when the Lakers franchise was still based in the city.

After being selected number one overall by the Timberwolves in the 2015 draft. Towns has improved every year and was selected for his first All-Star game.

In 61 games this year for the Timberwolves, he has averaged 20.2 points, 12.2 rebounds, and 2.4 assists per gam. He is also shooting 54.6 percent from the field, and 42.1 percent from 3-point distance. He has already attempted 216 shots from deep with 91 of them falling.

Last year, Towns made 101 shots from deep, so he only needs 11 shots to have a new career best. The most impressive part of Towns' game, though, might be with his improvement on the defensive end of the floor.

Now, he is not an All-NBA defensive player, but Towns does enough on that side of the ball, to really help the Timberwolves play good team defense. His length and agility cause problems to opponents who try their best, only to often fail, in attempting to shake him off.