Từ tháng 2/1991 đến tháng 11/1994: Cán bộ Công ty Xây dựng Thủy lợi I Nghệ An.
Từ tháng 12/1994 đến tháng 8/2001: Đội trưởng Đội 110 Công ty Xây dựng Thủy lợi I Nghệ An.
Từ tháng 9/2001 đến tháng 12/2004: Phó Bí thư Đảng ủy, Phó Giám đốc Công ty xây dựng Thủy lợi I Nghệ An.
Từ tháng 12/2004 đến tháng 12/2007: Phó Bí thư Đảng ủy, Chủ tịch HĐQT, Giám đốc Công ty Xây dựng Thủy lợi I Nghệ An.
Từ tháng 1/2008 đến tháng 12/2012: Bí thư Đảng ủy, Chi cục trưởng Chi cục quản lý Đê điều; Chánh Văn phòng Ban Chỉ huy phòng chống lụt bão tìm kiếm cứu nạn tỉnh Nghệ An.
Từ tháng 1/2013 đến tháng 11/2014: Phó Giám đốc Sở Nông nghiệp và Phát triển nông thôn tỉnh Nghệ An; Bí thư Đảng ủy, Chi cục trưởng Chi cục Đê điều; Chánh Văn phòng Ban Chỉ huy phòng chống lụt bão tìm kiếm cứu nạn tỉnh Nghệ An.
Từ tháng 12/2014 đến tháng 2/2016: Bí thư Huyện ủy Yên Thành, tỉnh Nghệ An; Ủy viên Ban Chấp hành Đảng bộ tỉnh khóa XVIII (tháng 11/2015).
Từ tháng 3/2016 đến tháng 9/2016: Ủy viên Ban Chấp hành Đảng bộ tỉnh khóa XVIII, Phó Giám đốc Sở Nông nghiệp và Phát triển nông thôn; đại biểu HĐND tỉnh khóa XVII, nhiệm kỳ 2016 - 2021 (tháng 7/2016).
Từ tháng 9/2016 đến tháng 11/2019: Ủy viên Ban Chấp hành Đảng bộ tỉnh khóa XVIII, Giám đốc Sở Nông nghiệp và Phát triển nông thôn; đại biểu HĐND tỉnh khóa XVII, nhiệm kỳ 2016 - 2021.
Từ tháng 11/2019 đến tháng 2/2020: Ủy viên Ban Chấp hành Đảng bộ tỉnh khóa XVIII, Phó Chủ tịch UBND tỉnh Nghệ An; đại biểu HĐND tỉnh khóa XVII, nhiệm kỳ 2016 - 2021.
Từ tháng 2/2020 đến tháng 5/2021: Ủy viên Ban Thường vụ Tỉnh ủy, Phó Chủ tịch UBND tỉnh Nghệ An; đại biểu HĐND tỉnh khóa XVII, nhiệm kỳ 2016 - 2021.
Từ tháng 5/2021 đến tháng 7/2022: Ủy viên Ban Thường vụ Tỉnh ủy, Phó Chủ tịch UBND tỉnh Nghệ An; đại biểu HĐND tỉnh khóa XVIII, nhiệm kỳ 2021 - 2026.
Từ tháng 7/2022 đến tháng 10/2022: Phó Bí thư Tỉnh ủy, Phó Chủ tịch UBND tỉnh Nghệ An; đại biểu HĐND tỉnh khóa XVIII, nhiệm kỳ 2021 - 2026.
Từ tháng 10/2022 đến ngày 14/10/2024: Phó Bí thư Tỉnh ủy; đại biểu HĐND tỉnh khóa XVIII, nhiệm kỳ 2021 - 2026.
Từ ngày 14/10/2024 đến ngày 18/11/2024: Phó Bí thư Thường trực Tỉnh ủy; đại biểu HĐND tỉnh khóa XVIII, nhiệm kỳ 2021 - 2026.
Ngày 18/11/2024: Phó Bí thư Thường trực Tỉnh ủy; Chủ tịch HĐND tỉnh khóa XVIII, nhiệm kỳ 2021 - 2026.