Lock who made his senior debut in 2005 for Ospreys. He debuted with the Wales national team in 2006.
He played amateur rugby for Swansea.
He has captained the Wales national team in international play. In early 2022, he became the first rugby player ever to be featured 150 times in official games for their home country's team.
He was born in Swansea, Wales.
While playing for Ospreys, he has been teammates with Justin Tipuric.