A truck rollover in the inner suburb of Greenslopes has caused road closures and heavy delays for morning commuters.

Emergency services were called to Cornwall Street just before 7.30am on Friday.

A truck rollover has caused delays at Greenslopes on Friday. Credit:Seven News

A patient was taken to Princess Alexandra Hospital in a stable condition.

Australian Traffic Network spokesman Jaylan Yilmaz said drivers had copped two incidents at Greenslopes that would have caused a longer drive than usual during peak hour.

"Cornwall Street is closed eastbound and the off ramp from the Pacific Motorway is also shut southbound," he said.

"A tow truck is now there to clear the vehicle that rolled over, which should clear soon, but there are major traffic delays in all directions.

"It hasn't helped that earlier, there was also a burst water main on Earl Street, near Juliette Street, that was causing some delays, too."