TheProvince.com first reported the bout that was later confirmed by UFC officials.
MacDonald (14-1), who is riding a four-fight winning streak, had been looking forward to avenging a loss to Carlos Condit when the two were slated to meet at UFC 158 in Montreal. An injury forced MacDonald off the card, leaving Johny Hendricks to take his place. Hendricks won the bout and a shot at MacDonald’s teammate, UFC welterweight champion Georges St-Pierre.
Ellenberger (29-6) had also been rocketing towards a title shot before he ran into a stopper named Martin Kampmann last June. He has since bounced back with consecutive victories over Jay Hieron and Nate Marquardt.
MacDonald and Ellenberger will now square off at UFC on Fox 8 on July 27 in Seattle, while Hendricks waits for St-Pierre to finish up his movie commitments so that they can fight.
A headlining bout has yet to be named for UFC on Fox 8.