Georges St. Pierre and Nick Diaz will headline UFC 158 in a welterweight title headliner on March 16.