The Ultimate Fighting Championship on Sunday rounded out its first fight card for Philadelphia, announcing the final two bouts for UFC 101. Thales Leites returns to face Alessio Sakara in a middleweight showdown, and Aaron Riley will rematch Shane Nelson.

Following a disappointing loss to middleweight champion Anderson Silva, only the second of his career, Leites looks to get back on track against Sakara. Before Silva, he had been on a five-fight winning streak.

Sakara is likely fighting for his position in the promotion. He is 4-4 (with one no-contest) since entering the Octagon in late 2005, defeating Joe Vedepo at UFC Fight Night 15 in September, his most recent action.

Riley and Nelson rematch at UFC 101 in an attempt to complete their fight from UFC 96, which ended in controversy due to what many called a premature stoppage.

UFC 101 is headlined by a title bout pitting UFC lightweight champion B.J. Penn against No. 1 challenger Kenny Florian on Aug. 8 at the Wachovia Center. In addition, Anderson Silva will make his next appearance in the 205-pound division, facing former light heavyweight champ Forrest Griffin.

Main Card Bouts: -B.J. Penn (13-5-1) vs. Kenny Florian (12-3) -Anderson Silva (24-4) vs. Forrest Griffin (18-5) -Ricardo Almeida (10-3) vs. Kendall Grove (12-5) -Amir Sadollah (5-0) vs. Johny Hendricks (5-0) -Kurt Pellegrino (13-4) vs. Josh Neer (25-7-1)

Preliminary Bouts: -Alessio Sakara (13-7) vs. Thales Leites (14-2) -Tamdan McCrory (11-2) vs. John Howard (11-4) -Jesse Lennox (10-1) vs. Danillo Villefort (9-2) -Thiago Tavares (14-3) vs. Melvin Guillard (21-8-2) -George Sotiropoulos (11-3) vs. Rob Emerson (8-7) -Matt Riddle (3-1) vs. Dan Cramer (3-1)

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.