Angelo Mathews passed a late fitness test and was named to lead Sri Lanka against England in the second Royal London Series match at Edgbaston.
Mathews had to leave the field with a sore hamstring at Trent Bridge on Tuesday, after making 73 and then taking two early wickets, while England fought back to claim an unlikely tie.
His participation in Birmingham appeared in serious doubt when he was able to train at only 70 per cent on the eve of the match, but he improved sufficiently to take charge of a team which shows just one change.
Off-spinner Suraj Randiv came in for seam-bowling all-rounder Dasun Shanaka.
England, unchanged from Nottingham, found themselves fielding first again - this time after Mathews won the toss.