Shaqiri, who will wear the number 23 shirt, was linked with a move to Anfield in 2014 but Bayern Munich reportedly blocked the transfer.
"As a player you always want to be on the biggest stage in football," he said.
"A few years ago I wanted to come too but it didn't happen. I'm really happy...
I've always believed quality to be more than simply being a respectful workhorse on the pitch and in the dressing room.
He wouldn't get into any side that places substance over style, but that's the reason talented players (Le Tis, Hoddle, etc.) often get the 'lazy' tag.
I think Southgate...
Yes, who'd want to sign a 26 year old forward with 74 international caps and whose previous clubs include Basle, Inter Milan and Bayern Munich?
At £13.5m, it's an outstanding move for Liverpool.
They've signed real quality.