Barcelona set up a King's Cup final against Athletic Bilbao when Cesc Fabregas scored one goal and created another for Xavi in a 2-0 win over 10-man Valencia in their semifinal second leg Wednesday. Having knocked out holder and arch-rivals Real Madrid in the last eight, Barca comfortably disposed of Spain's third-strongest side 3-1 on aggregate as it bids to extend its national record for domestic Spanish Cup triumphs to 26. Lionel Messi sent Fabregas clear to score the opener in the 16th minute at the Nou Camp, the former Arsenal captain beating his marker to the bouncing ball before lifting it superbly over Valencia goalkeeper Diego Alves. Valencia's comeback hopes were dashed when midfielder Sofiane Feghouli was dismissed for a second yellow card 13 minutes from time before Xavi ran on to a Fabregas pass and smashed the ball high into the net to make it 2-0 on the night. Bilbao, the 23-time winner, ended third-tier Mirandes's fairytale Cup run Tuesday with a 6-2 victory at their San Mames stadium that sent it through 8-3 on aggregate. Bayern beats Stuttgart Bayern Munich bounced back from setbacks in the Bundesliga to ease into the semifinals of the German Cup by winning 2-0 at Stuttgart in a dominant performance Wednesday. Franck Ribery scored in the 30th minute and Mario Gomez completed the victory in the 46th, with Thomas Mueller creating both goals. Hoffenheim lost 1-0 at home to second-division club Greuther Fuerth and Borussia Moenchengladbach needed extra time to down 10-man Hertha Berlin 2-0. Juventus unbeaten Juventus remained unbeaten this season after winning 2-1 at AC Milan in the first leg of the Italian Cup semifinals Wednesday with Martin Caceres scoring twice on debut. Caceres gave Juventus the lead in the 53rd minute. Stephan El Shaarawy had leveled for Milan shortly after the hour mark. The second leg will be played in Turin on March 20 or 21. Earlier, Catania held Roma to a 1-1 draw in Serie A after the remaining 25 minutes of a game that was called off last month was played. Sunderland wins Sunderland will meet in the fifth round of the FA Cup after winning 2-1 at Middlesbrough in a replay from Stephane Sessegnon's extra-time winner. It will Arsenal on Feb. 18 at the Stadium of Light.