Olivia Culpo is engaged. The 30-year-old model took to her Instagram account to reveal that her NFL star boyfriend Christian McCaffrey, 26, popped the question last week, after four years of dating. Olivia shared a number of pictures of the proposal and captioned them with 4.