W komedii Lepiej być nie może (As Good as It Gets, 1997) był „chłopakiem na godziny” do zrobienia striptizu na przyjęcia, który otrzymuje propozycję pozowanie do obrazu. Zagrał główną rolę Juvenala ze stygmatami, którego dotyk uzdrawia ludzkie ciała i dusze w melodramacie komediowym Dotyk (Touch, 1997). W sensacyjnym thrillerze Stopień ryzyka (Chill Factor, 1999) odtwarzał postać kucharza uciekającego przed byłym wojskowym. Zachwycał swym sprytem jako komputerowy hacker w thrillerze Obława (Takedown, 2000).
Na srebrnym ekranie zabłysnął w dwóch serialach: ABC Cuda (Miracles, 2003) w roli Paula Callana i CBS Jericho (2006) jako Jake Green.
Życie prywatne W latach 1997–2005 był mężem Georginy Cates, z którą ma bliźnięta: syna Jakoba Dylana i córkę Naiię Rose (ur. 9 marca 2001). W 2012 poślubił aktorkę Amelię Jackson-Gray, z którą rozwiódł się w 2015. W 2016 roku Ulrich zaręczył się z brazylijską modelką Rose Costa, ale para rozstała się w 2017.