Which players have been at their best, worst and best since 2012?

The 2017 season has been full of highs and lows.

With that in mind, the Sport Bible has ranked each of the top 20 players of the past two seasons, ranking each of them against their peers for the past 10 years.

Here are the 20 players on the list, ranked in order of best to worst:1.

Dwight Howard (2012-16)It was a great year for the former Miami Heat star.

He averaged 27.5 points and 7.5 rebounds per game, and shot 51.5 percent from the field and 50.7 percent from 3-point range.

Howard also played in the Eastern Conference Finals, winning the MVP award.

He also was named the NBA’s Most Valuable Player.2.

Carmelo Anthony (2015-16, 2020-21)Anthony was the No. 2 overall pick in the 2015 NBA draft.

He was drafted No. 1 overall by the Los Angeles Lakers and was then traded to the New York Knicks.

He played in every game of his first four seasons with the Knicks and finished with the team’s record of 7-23.

He went on to have four straight seasons with a .500 record or better.

He then was traded to Philadelphia and was traded back to the Knicks in 2020.3.

DeMar DeRozan (2016-17)DeMar was a star on the rise in his first season in the NBA.

He led the Raptors to the playoffs in the 2016-17 season, averaging 24.5 and 10.5 assists per game.

DeRoshan also finished second in MVP voting, behind LeBron James, and the Raptors were the first team to win three straight games in a season.

DeRozan led the NBA in assists per 36 minutes in 2017-18 and led the league in assists in three straight seasons from 2016-18.4.

Dwyane Wade (2015)After a breakout season with the Heat, Dwyanes Wade left Miami and became a free agent.

He has had a solid NBA career.

Wade finished with a career-high 28.3 points per game last season.

He had a career high in points per possession (22.8), free throw percentage (80.3) and three-point percentage (53.3).5.

Kobe Bryant (2003-04, 2010-11)Bryant was a perennial All-Star during his career.

He won four titles in his five seasons with Los Angeles, the most of any player in the league.

He started his career with the Lakers and made his first All-NBA team in 2003.

He finished his career averaging 29.2 points and 11.3 rebounds per contest.

Bryant played in all 82 games in 2017 and led all players with 7,723 career assists.6.

Andre Drummond (2017-18)Drummond was a first-team All-Defensive selection for his first two seasons in the game.

He made the All-Defense team in both 2015 and 2016, finishing with an overall grade of 91.8.

He scored a career best 23.4 points per contest in 2017, but missed his first nine games with a sore left knee.7.

Pau Gasol (2016)Pau Gasol had an All-MVP season for the Los Gasol Clippers.

He posted career highs in points, rebounds, assists, steals and blocks.

He ranked third in the Western Conference in three-pointers made and eighth in steals per game in 2017.8,9.

James Harden (2016, 2017)After leading the Houston Rockets to the NBA Finals in his second season, James Harden left the Rockets in free agency and became the highest-paid player in league history.

He signed a two-year, $80 million contract with the Rockets and led them to the 2018 NBA Finals.10.

Kevin Durant (2017)The 2017-19 season was one of the best in Durant’s career.

Durant averaged 30.8 points, 8.8 rebounds and 4.2 assists per contest, and finished the year averaging 27.1 points and 10 rebounds per night.

Durant was also named the MVP of the 2017 NBA Finals, along with Kevin Durant, James and Stephen Curry.11.

Dwight Powell (2017, 2018)Dwight Powell was a top-five pick in 2018 and was an All American in his senior season.

Powell averaged 22.8 and 9.2 rebounds per-game, and also averaged 1.7 blocks and 2.0 steals per-40 minutes.

He helped the Washington Huskies win the 2017 National Championship.12.

Andre Iguodala (2016–17, 2017–18)Iguodal was a second-round pick in 2016, and his second career All-America selection.

He is the No!

2 player in NBA history behind Kareem Abdul-Jabbar.

He began his career in the D-League, where he played for the New Orleans Hornets.

He spent the first six seasons