Here’s a fight no one saw coming.

The UFC announced today that Anthony Johnson is finally moving up to middleweight and will take on Vitor Belfort at UFC 142 in Rio de Janeiro.

A second Brazilian mega-star is set to fight at home at UFC 142. “Verbal agreements in for what should be an explosive matchup as powerhouse Anthony ‘Rumble’ Johnson moves up to middleweight to face ‘The Phenom’ Vitor Belfort at the event,” UFC president Dana White said.

We don’t typically see fighters change weight classes coming off wins, but I suppose the opportunity to fight Vitor Belfort was too good to pass up. If Johnson can pull it off in impressive fashion, we may have a new contender in the division. If not, he can always return to the welterweight division where he found a lot of success. Either way, it’s a very interesting fight.

Image via Dave Mandel for Sherdog