FA Cup – Barnsley get Cardiff, Pompey play Baggies
Both semi-finals will be played at Wembley in the weekend of the 5th and 6th of April.
Yorkshire side Barnsley, currently 18th in the Championship, are one match away from the final after beating Liverpool 2-1 at Anfield and Chelsea 1-0 at Oakwell in the fifth round and quarter-final respectively.
Their opponents Cardiff City also beat top flight opposition at the weekend, defeating Middlesbrough 2-0.
Portsmouth, whose manager Harry Redknapp has never managed a side in a match at Wembley before, defeated last years beaten finalists Manchester United 1-0 at Old Trafford to book their date with high-flying West Brom, who won 5-1 at Bristol Rovers to reach this stage.