During the 2006–07 season, Liang reached at least the second round of qualifying in every ranking event. At the Northern Ireland Trophy, he beat Robert Stephen 5–0 before falling to David Gilbert 0–5 in qualifying. However, at the Grand Prix, Liang came top of his qualifying group, above more experienced players such as Gerard Greene and Barry Pinches. He finished fourth in his group at the round-robin stage, and although he did not progress to the next round, he did beat former world champion and world number one Stephen Hendry 3–0. At the UK Championship, he lost in the second round of qualifying to Jamie Burnett 7–9. In the following ranking event, the Malta Cup, he lost to Joe Jogia 3–5, again in the second round of qualifying. He qualified for the Welsh Open, his third ranking tournament, by beating Dene O'Kane, Joe Jogia and Mark Davis. He met Nigel Bond again in the last 48, this time losing only 3–5.