In middle school, Wieskamp played football as a quarterback and was a talented baseball player. He quit football after breaking his thumb and eventually decided to focus solely on basketball.[1] Wieskamp played basketball for Muscatine High School in his hometown of Muscatine, Iowa. In his freshman season, he averaged 18.6 points per game, which made him the top scoring freshman in Iowa.[2] Wieskamp became the first freshman in Mississippi Athletic Conference (MAC) history to earn all-conference honors. In his sophomore season, he averaged 21.6 points and 10 rebounds per game and was named first-team all-state.[1]
As a junior, Wieskamp averaged 30.4 points and 10.2 rebounds per game and was recognized as MAC Player of the Year. He became the first Iowa Class 4A player to average 30 points since Jeff Horner in 2002.[3] Wieskamp scored a school-record 50 points in a win over Burlington High School to become Muscatine's all-time leading scorer.[4] He was voted Iowa Gatorade Player of the Year.[5] As a senior, Wieskamp averaged a state-high 33.5 points and 13.5 rebounds per game, leading his team to its first state tournament in 16 years.[6] He repeated as Iowa Gatorade Player of the Year and was named Iowa Mr. Basketball. Wieskamp left high school as the Iowa Class 4A career scoring leader, with 2,376 points.[7]
Wieskamp committed to play college basketball for Iowa on June 9, 2015, before his sophomore year. At the end of his high school career, he was considered a consensus four-star recruit and the best prospect in Iowa.[2]
On January 20, 2019, Wieskamp went 8-for-8 from the floor and scored a season-high 24 points in a 95–71 win over Illinois.[8] Wieskamp had 19 points and five rebounds against Cincinnati in the NCAA tournament. As a freshman he averaged 11.1 points and 4.9 rebounds per game, shooting 42.4 percent from beyond the arc. He started all 35 games and was named to the Big Ten All-freshman team.[9] After the season he declared for the 2019 NBA draft but did not hire an agent.[10] Wieskamp ultimately decided to withdraw from the draft and return to Iowa.[11]
Coming into his sophomore season, Wieskamp was named to the preseason All-Big Ten team and the watchlist for the Jerry West Award.[9] In his sophomore season opener, Wieskamp hyperextended his elbow and had a shooting slump to start the season.[12] On December 9, he had 23 points in a 72–52 win over Minnesota.[13] Wieskamp scored a then career-high 26 points on January 10, 2020, in a 67–49 win over Maryland.[14] He set a new career-high with 30 points on February 8, in a 96–72 win over Nebraska.[15] At the close of the regular season, Wieskamp was named to the Third Team All-Big Ten by the coaches and media.[16] He averaged 14.0 points and 6.1 rebounds per game and led the Big Ten in free throw shooting at 85.6 percent.[17]
On February 10, 2021, Wieskamp recorded a junior season-high 26 points and 10 rebounds in a 79–66 win against Rutgers.[18] As a junior, he averaged 14.8 points and 6.6 rebounds per game, shooting 46 percent from three-point range, and was named to the Second Team All-Big Ten. On April 14, Wieskamp declared for the 2021 NBA draft while maintaining his college eligibility.[19] He later decided to remain in the draft.[20]
On January 7, 2023, Wieskamp signed a 10-day contract with the Toronto Raptors.[31] He was signed to a second 10-day contract on January 17.[32] On January 19, he saw his first action for the Raptors and went 3-of-3 from 3-pointers in a 128–126 loss to the Minnesota Timberwolves.[33] On January 27, Wieskamp was reacquired by the Herd.[34] On February 11, he signed a multi-year contract with the Raptors.[35] He appeared in nine games for the Raptors in the 2022–23 season.[35]
On July 17, 2023, Wieskamp was waived by the Raptors following the NBA Summer League.[36]