Like most NBA teams, the Cleveland Cavaliers have had a roller-coaster history. From their rough start in the early 1970s to the Mark Price era of the 90s and the team's Championship in 2016 to the rebuilding process currently going on, the Cavs have had their ups and downs and their fair share of success, including a championship to back it up.

The best player in Cavs franchise history happens to be a small forward, but he's not the only great player at the position the team has ever had.

5. Bingo Smith

Smith was never a star but what he lacked in star power, he made up for in consistency which led to a solid nine-plus year career with the Cavaliers. At 6-foot-5, Smith also lined up at shooting guard for the Cavs. But in just over nine seasons with the team, the former top-10 draft pick averaged 13.2 points, 4.2 rebounds and 2.2 assists.

Smith was a major part of the first few playoff trips for the team. While never the best player for the Cavaliers, Smith was good for a consistent 10-16 points per game on the wing.

4. John Johnson

Johnson only played three seasons for the Cavs, hence why he's only No. 4 on this list. Regardless, Johnson deserves credit for being named the first All-Star in franchise history.

The seventh-overall pick of the 1970 draft, Johnson was named to the All-Star team as a rookie when he put up 16.6 points, 6.8 rebounds and 4.8 assists per game.

The 6-foot-7 wing would improve upon those stats in year No. 2, and although the team wasn't very good during his short tenure, Johnson was a star early in his career.

3. Mike Mitchell

Like Johnson, Mitchell only played a few seasons in Cleveland. However, despite his short time spent with the team and being overshadowed by players like Larry Bird in the same draft class, Micthell made his time as a Cavalier count.

After putting up only 10 points per game as a rookie, Mitchell exploded in the next two years and averaged 23.4 points and 6.7 rebounds per game for Cleveland.

A 20 points-per-game scorer over 11 NBA seasons, Mitchell is one of the most underrated players of his era.

2. Campy Russell

An All-Star in his prime, Russell paired with Mitchell were a dangerous duo on the wings for some solid Cavalier teams in the late 1970s. Unlike Mitchell, Russell would play seven non-consecutive seasons in Cleveland where he was a strong scorer and all-around player.

Russell's best season came in 1978-79 where he made his one and only All-Star appearance, averaging 21.9 points, 6.8 rebounds and 4.7 assists.

1. LeBron James

James is No. 1 on this list and it's not even close. Not only is he the best small forward and player in Cavaliers history, but James is also, for most people, the best small forward in league history. He is also undoubtedly up there in the GOAT conversation.

In 11 seasons as a Cavalier, James made 10 All-Star games, was a two-time All-NBA Defensive First Team selection, the 2008 scoring champion and a two-time MVP while also leading the franchise to their first-ever title in 2016.

Nothing more needs to be said to cement James' legacy in Cleveland history.