In his college debut against Sacramento State, Pullen scored 18 points on 7-of-11 shooting and ended up scoring in double figures in eight of his first 10 games. He was a large part of Kansas State's renewed basketball success. As a freshman, he was one of just three players who appeared in all 33 games. Alongside Michael Beasley, he helped upset #2 Kansas with a season-high 20 points, going 10-for-10 from the free throw line.[citation needed]
In the 2008–09 season, Pullen was one of only two players to start all 34 games for the Wildcats (Luis Colon was the other). He notched his career best of 38 points against Kansas on Feb. 14, 2011. He recorded at least one steal in 27 games of the 2009 season and had at least one three-pointer in 29 games.[3]
In the 2009–10 season, Pullen continued his strong play in his junior season, leading Kansas State to a 29–8 overall record (11–5, Big 12), with wins at Dayton, at UNLV, at Alabama, against Xavier, and against then undefeated, #1-ranked Texas. Playing under coach Frank Martin, Pullen averaged 19.3 points per game on 41.9% shooting.[4] With backcourt mate Denis Clemente, Pullen received accolades for his part in the turnaround in K-State's basketball. In 2009–2010, Pullen and Clemente combined for the third-highest points-per-game of any guard tandem in school history, at almost 35 combined points. They trailed only the combo of Mike Evans and Chuckie Williams (who averaged more in both the 1974–75, and 1975–76 seasons) in the K-State record books. The two led the Wildcats to the Elite Eight of the NCAA Tournament before eventually losing to Butler. Pullen was selected to the All Big-12 Team that year.[5] As a senior, Pullen and the Cats lost to Wisconsin in the third round of the NCAA tournament and he was named a Fourth Team All-American by Fox Sports.[6] Pullen is the All Time Scoring Leader in the history of Kansas State University Men's Basketball with 2,132 career points.[citation needed]
On November 14, 2014, he signed with New Basket Brindisi of Italy for the rest of the season.[16]
2015–16 season
On August 8, 2015, Pullen signed with Cedevita Zagreb of Croatia for the 2015–16 season.[17]
2016–17 season
On September 29, 2016, Pullen signed a one-month deal with Russian club Khimki.[18] On October 31, he re-signed with Khimki for the rest of the season.[19] He was officially released from the Russian team on July 4, 2017.
2017–18 season
On September 22, 2017, Pullen signed with the Philadelphia 76ers.[20] On October 14, his contract was converted to a two-way deal. Under terms of the deal, he split time between the 76ers and their G League affiliate, the Delaware 87ers.[21] On January 4, 2018, he was waived by the 76ers after appearing in three NBA games.[22]